{"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/0001104659-26-106739","cik":"http://www.sec.gov/CIK","us-gaap":"http://fasb.org/us-gaap/2026","egan":"http://www.egain.com/20260630","dtr-types":"http://www.xbrl.org/dtr/type/2024-01-31","dei":"http://xbrl.sec.gov/dei/2026","xbrli":"http://www.xbrl.org/2003/instance","srt":"http://fasb.org/srt/2026","ecd":"http://xbrl.sec.gov/ecd/2026","cyd":"http://xbrl.sec.gov/cyd/2026","country":"http://xbrl.sec.gov/country/2026","stpr":"http://xbrl.sec.gov/stpr/2026"},"description":"10-K 0001104659-26-106739 (CIK 0001066194) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2026-09-10"}],"entities":[{"name":"cik:0001066194"}],"units":[{"name":"rpt:unit-1","dataType":"xbrlr:perShare","compositeUnitRepresentation":["iso4217:USD/xbrla:shares"]},{"name":"xbrla:shares","dataType":"xbrla:sharesType"},{"name":"iso4217:USD","dataType":"xbrlr:monetary"},{"name":"egan:customer","dataType":"xs:decimal"},{"name":"egan:segment","dataType":"xs:decimal"},{"name":"egan:category","dataType":"xs:decimal"},{"name":"egan:Y","dataType":"xs:decimal"},{"name":"egan:lease","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":"cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementProcessesIntegratedFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskManagementThirdPartyEngagedFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskRoleOfManagementTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"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:DocumentFinStmtErrorCorrectionFlag","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: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: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:IcfrAuditorAttestationFlag","dataType":"xs:boolean","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:EqtyAwrdsAdjFnTextBlock","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:PnsnBnftsAdjFnTextBlock","dataType":"xbrlr:textBlock","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:TrdArrExpirationDate","dataType":"xs:string","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":"egan:CashCashEquivalentsAndRestrictedCash","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:ClassOfWarrantOrRightGrantDateFairValueOfWarrantsOrRights","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExercised","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExpired","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"egan:ContractCostCapitalizedDuringPeriod","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:CustomerAdvances","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:DecreaseInOperatingLeaseRouAssetAndLeaseLiabilityDueToLeaseModification","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"egan:EmployeeStockPurchasePlanOfferingPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"egan:EmployeeStockPurchasePlanPurchasePeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"egan:EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"egan:ExpirationPeriodFromDateOfGrant","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:NumberOfOperatingLeasesModified","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:NumberOfRevenueCategories","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"egan:OperatingLeaseAverageMonthlyRent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"egan:RevenuePaymentTermMaximum","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"egan:RevenuePaymentTermMinimum","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"egan:RevenueRecognitionDeferredRevenuePolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"egan:ScheduleOfAccruedCompensation","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantExpired","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantNewSharesAdded","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"egan:StockOptionIntrinsicValueClosingPrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:StockholdersEquityNoteReceivableWriteOff","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:StockholdersEquityNoteWriteOff","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:ValueAddedTaxPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:WarrantyPeriodMaximum","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"srt:StockRepurchaseProgramAuthorizedAmount1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:AccruedBonusesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccruedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccruedVacationCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdditionalPaidInCapitalCommonStock","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:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","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:AllocatedShareBasedCompensationExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AmortizationOfDeferredSalesCommissions","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: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:BusinessCombinationsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CapitalizedContractCostAmortization","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CapitalizedContractCostAmortizationPeriod","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:CapitalizedContractCostNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CapitalizedContractCostNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CapitalizedContractCostNetNoncurrent","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:CashAndCashEquivalentsPolicyTextBlock","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:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ClassOfWarrantOrRightOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommissionsExpensePolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CommitmentsAndContingencies","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockParOrStatedValuePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CompensationRelatedCostsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ComprehensiveIncomeNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"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:ContractWithCustomerAssetAndLiabilityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ContractWithCustomerLiability","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:CostOfGoodsAndServicesSold","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentFederalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentForeignTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","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:DeferredStateAndLocalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsDeferredIncome","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsLiabilitiesNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsOther","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsValuationAllowance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DefinedBenefitPlanServiceCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedContributionPlanCostRecognized","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DepositAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DisaggregationOfRevenueTableTextBlock","dataType":"xbrlr:textBlock","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:EarningsPerSharePolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalJurisdictionContributionGreaterThan50PercentTaxEffectExtensibleEnumeration","dataType":"xbrlr:enumeration","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","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:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FairValueAdjustmentOfWarrants","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FairValueConcentrationOfRiskCashAndCashEquivalents","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueOfFinancialInstrumentsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"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:GainLossOnSaleOfPropertyPlantEquipment","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:Goodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GoodwillImpairmentLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GrossProfit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","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:IncomeTaxPaidForeignAfterRefundReceived","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeTaxPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationOtherAdjustments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationTaxContingencies","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeTaxesPaidNet","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:IncreaseDecreaseInAccountsReceivable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInAccruedLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInDeferredCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","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:IncreaseDecreaseInOtherCurrentAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInPrepaidExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InterestIncomeExpenseNonoperatingNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LeaseCostTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LegalMattersAndContingenciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LesseeLeasesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","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:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","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:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","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: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:NatureOfOperations","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"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:NoncurrentAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:OperatingLeaseExpense","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:OperatingLeaseLiabilityNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:OperatingLeaseWeightedAverageDiscountRatePercent","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:OtherAccruedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherAssetsCurrent","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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","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:OtherNonoperatingIncomeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PaymentsForRepurchaseOfCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PreferredStockParOrStatedValuePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:PreferredStockSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:PreferredStockSharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:PreferredStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:PrepaidExpenseCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidExpenseOtherNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromStockOptionsExercised","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromStockPlans","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProfitLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentDisposals","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentGross","dataType":"xbrlr:monetary","periodType":"instant","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:ProvisionForDoubtfulAccounts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:RevenueFromContractWithCustomerPolicyTextBlock","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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:SalesAndExciseTaxPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock","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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","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: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: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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"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:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures","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:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures","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:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockRepurchasedDuringPeriodShares","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"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:SummaryOfValuationAllowanceTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration","dataType":"xbrlr:enumeration","periodType":"duration","nillable":true},{"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:TreasuryStockCommonValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:TreasuryStockSharesAcquired","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:TreasuryStockTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:TreasuryStockValueAcquiredCostMethod","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnbilledContractsReceivable","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","dataType":"xbrlr:monetary","periodType":"instant","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:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:ValuationAllowanceDeferredTaxAssetChangeInAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesBalance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesDeductions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:WarrantsAndRightsOutstanding","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","dataType":"xs:decimal","periodType":"instant","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"cyd:CybersecurityRiskManagementStrategyAndGovernanceAbstract"},{"name":"cyd:CybersecurityRiskManagementStrategyAndGovernanceLineItems"},{"name":"cyd:CybersecurityRiskManagementStrategyAndGovernanceTable"},{"name":"dei:CoverAbstract"},{"name":"dei:EntityDomain"},{"name":"dei:LegalEntityAxis"},{"name":"ecd:AdjLineItems"},{"name":"ecd:AwardTmgDiscLineItems"},{"name":"ecd:AwardTmgDiscTable"},{"name":"ecd:AwardsCloseToMnpiDiscLineItems"},{"name":"ecd:AwardsCloseToMnpiDiscTable"},{"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":"egan:AggregateIntrinsicValueAbstract"},{"name":"egan:BalanceSheetComponentsAbstract"},{"name":"egan:EarningsPerCommonShareAbstract"},{"name":"egan:LeasesAndOtherCommitmentsAbstract"},{"name":"egan:LitigationAbstract"},{"name":"egan:ScheduleOfIncomeTaxesLineItems"},{"name":"egan:ScheduleOfIncomeTaxesTable"},{"name":"egan:SharesUnderOptionAbstract"},{"name":"egan:WeightedAverageExercisePriceAbstract"},{"name":"egan:WeightedAverageRemainingContractualTermAbstract"},{"name":"srt:CounterpartyNameAxis"},{"name":"srt:RepurchaseAgreementCounterpartyNameDomain"},{"name":"srt:RestatementAxis"},{"name":"srt:RestatementDomain"},{"name":"srt:ScenarioUnspecifiedDomain"},{"name":"srt:ShareRepurchaseProgramAbstract"},{"name":"srt:StatementScenarioAxis"},{"name":"srt:ValuationAndQualifyingAccountsAbstract"},{"name":"srt:ValuationAndQualifyingAccountsDisclosureLineItems"},{"name":"srt:ValuationAndQualifyingAccountsDisclosureTable"},{"name":"us-gaap:AccountingPoliciesAbstract"},{"name":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis"},{"name":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"},{"name":"us-gaap:AssetsAbstract"},{"name":"us-gaap:AssetsCurrentAbstract"},{"name":"us-gaap:BusinessAcquisitionAcquireeDomain"},{"name":"us-gaap:BusinessAcquisitionAxis"},{"name":"us-gaap:CapitalizedContractCostLineItems"},{"name":"us-gaap:CapitalizedContractCostTable"},{"name":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"},{"name":"us-gaap:ClassOfWarrantOrRightLineItems"},{"name":"us-gaap:ClassOfWarrantOrRightTable"},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract"},{"name":"us-gaap:ComprehensiveIncomeNetOfTaxAbstract"},{"name":"us-gaap:ConcentrationRiskLineItems"},{"name":"us-gaap:ConcentrationRiskTable"},{"name":"us-gaap:ContractReceivablesAbstract"},{"name":"us-gaap:ContractWithCustomerLiabilityAbstract"},{"name":"us-gaap:CostOfRevenueAbstract"},{"name":"us-gaap:CreditFacilityAxis"},{"name":"us-gaap:CreditFacilityDomain"},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DebtInstrumentAxis"},{"name":"us-gaap:DebtInstrumentNameDomain"},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DeferredTaxAssetsGrossAbstract"},{"name":"us-gaap:DeferredTaxLiabilitiesAbstract"},{"name":"us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract"},{"name":"us-gaap:DefinedContributionPlanDisclosureLineItems"},{"name":"us-gaap:DefinedContributionPlanTable"},{"name":"us-gaap:DisaggregationOfRevenueLineItems"},{"name":"us-gaap:DisaggregationOfRevenueTable"},{"name":"us-gaap:EarningsPerShareAbstract"},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems"},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationTable"},{"name":"us-gaap:EquityAbstract"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"},{"name":"us-gaap:FairValueDisclosuresAbstract"},{"name":"us-gaap:FinancialInstrumentAxis"},{"name":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"},{"name":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:GoodwillAndIntangibleAssetImpairmentAbstract"},{"name":"us-gaap:GranteeStatusAxis"},{"name":"us-gaap:GranteeStatusDomain"},{"name":"us-gaap:IncomeStatementAbstract"},{"name":"us-gaap:IncomeTaxDisclosureAbstract"},{"name":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"},{"name":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems"},{"name":"us-gaap:IncomeTaxPaidByIndividualJurisdictionTable"},{"name":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract"},{"name":"us-gaap:LeasesAbstract"},{"name":"us-gaap:LiabilitiesAndStockholdersEquityAbstract"},{"name":"us-gaap:LiabilitiesCurrentAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:OperatingExpensesAbstract"},{"name":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract"},{"name":"us-gaap:OtherCommitmentsAxis"},{"name":"us-gaap:OtherCommitmentsDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentLineItems"},{"name":"us-gaap:RevenueFromContractWithCustomerAbstract"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"},{"name":"us-gaap:RevenuesAbstract"},{"name":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"},{"name":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"},{"name":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable"},{"name":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"},{"name":"us-gaap:ScheduleOfSubsidiaryOrEquityMethodInvesteeTable"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"},{"name":"us-gaap:StandardProductWarrantyDisclosureAbstract"},{"name":"us-gaap:StatementLineItems"},{"name":"us-gaap:StatementOfCashFlowsAbstract"},{"name":"us-gaap:StatementOfFinancialPositionAbstract"},{"name":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract"},{"name":"us-gaap:StatementOfStockholdersEquityAbstract"},{"name":"us-gaap:StatementTable"},{"name":"us-gaap:StockholdersEquityAbstract"},{"name":"us-gaap:StockholdersEquityNoteAbstract"},{"name":"us-gaap:SubsequentEventTypeAxis"},{"name":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:SubsidiaryOrEquityMethodInvesteeLineItems"},{"name":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"},{"name":"us-gaap:SubsidiarySaleOfStockLineItems"},{"name":"us-gaap:SupplementalCashFlowInformationAbstract"},{"name":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"},{"name":"us-gaap:TypeOfAdoptionMember"},{"name":"us-gaap:ValuationAllowanceAbstract"},{"name":"us-gaap:VariableRateAxis"},{"name":"us-gaap:VariableRateDomain"},{"name":"us-gaap:WarrantsAndRightsNoteDisclosureAbstract"},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract"},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"}],"dimensions":[{"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":"srt:ConsolidatedEntitiesAxis","domainClass":"srt:ConsolidatedEntitiesDomain"},{"name":"srt:MajorCustomersAxis","domainClass":"srt:NameOfMajorCustomerDomain"},{"name":"srt:ProductOrServiceAxis","domainClass":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeAxis","domainClass":"srt:RangeMember"},{"name":"srt:StatementGeographicalAxis","domainClass":"srt:SegmentGeographicalDomain"},{"name":"srt:TitleOfIndividualAxis","domainClass":"srt:TitleOfIndividualWithRelationshipToEntityDomain"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainClass":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AwardTypeAxis","domainClass":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:CapitalizedContractCostAxis","domainClass":"us-gaap:CapitalizedContractCostDomain"},{"name":"us-gaap:CashAndCashEquivalentsAxis","domainClass":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"},{"name":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainClass":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskByTypeAxis","domainClass":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainClass":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FairValueByMeasurementFrequencyAxis","domainClass":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:IncomeTaxAuthorityAxis","domainClass":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:MeasurementInputTypeAxis","domainClass":"us-gaap:MeasurementInputTypeDomain"},{"name":"us-gaap:PlanNameAxis","domainClass":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainClass":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:RetirementPlanSponsorLocationAxis","domainClass":"us-gaap:RetirementPlanSponsorLocationDomain"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainClass":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:StatementBusinessSegmentsAxis","domainClass":"us-gaap:SegmentDomain"},{"name":"us-gaap:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:StatementOfFinancialPositionLocationBalanceAxis"},{"name":"us-gaap:StatementOfIncomeLocationBalanceAxis"},{"name":"us-gaap:SubsidiarySaleOfStockAxis","domainClass":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:TaxCreditCarryforwardAxis","domainClass":"us-gaap:TaxCreditCarryforwardNameDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainClass":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"},{"name":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainClass":"us-gaap:ValuationAllowancesAndReservesDomain"}],"domainClasses":[{"name":"ecd:AllAdjToCompMember"},{"name":"ecd:AllExecutiveCategoriesMember"},{"name":"ecd:AllIndividualsMember"},{"name":"ecd:AllTradingArrangementsMember"},{"name":"srt:ConsolidatedEntitiesDomain"},{"name":"srt:NameOfMajorCustomerDomain"},{"name":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeMember"},{"name":"srt:SegmentGeographicalDomain"},{"name":"srt:TitleOfIndividualWithRelationshipToEntityDomain"},{"name":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:CapitalizedContractCostDomain"},{"name":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:MeasurementInputTypeDomain"},{"name":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"},{"name":"us-gaap:RetirementPlanSponsorLocationDomain"},{"name":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:SegmentDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:TaxCreditCarryforwardNameDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"},{"name":"us-gaap:ValuationAllowancesAndReservesDomain"}],"domainNetworks":[{"name":"rpt:domain-0","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdImprovementsMember"}]},{"name":"rpt:domain-1","root":"us-gaap:RetirementPlanSponsorLocationDomain","relationships":[{"source":"us-gaap:RetirementPlanSponsorLocationDomain","target":"us-gaap:DomesticPlanMember"},{"source":"us-gaap:RetirementPlanSponsorLocationDomain","target":"us-gaap:ForeignPlanMember"},{"source":"us-gaap:DomesticPlanMember","target":"country:US"},{"source":"us-gaap:ForeignPlanMember","target":"country:IN"}]},{"name":"rpt:domain-2","root":"us-gaap:FairValueMeasurementFrequencyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember"}]},{"name":"rpt:domain-3","root":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember","relationships":[{"source":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember","target":"us-gaap:MoneyMarketFundsMember"}]},{"name":"rpt:domain-4","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member"}]},{"name":"rpt:domain-5","root":"us-gaap:TaxCreditCarryforwardNameDomain","relationships":[{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"egan:FederalResearchAndDevelopmentCreditsMember"},{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"egan:StateResearchAndDevelopmentCreditsMember"}]},{"name":"rpt:domain-6","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:ForeignCountryMember"},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"country:CO"},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"stpr:FL"},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"stpr:NH"},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"us-gaap:StateAndLocalTaxJurisdictionOtherMember"},{"source":"us-gaap:ForeignCountryMember","target":"country:IN"},{"source":"us-gaap:ForeignCountryMember","target":"country:GB"}]},{"name":"rpt:domain-7","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:ForeignCountryMember"},{"source":"us-gaap:ForeignCountryMember","target":"country:IN"},{"source":"us-gaap:ForeignCountryMember","target":"country:GB"},{"source":"us-gaap:ForeignCountryMember","target":"us-gaap:ForeignTaxJurisdictionOtherMember"}]},{"name":"rpt:domain-8","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"egan:SoftwareAsaServiceRevenueMember"},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:TechnologyServiceMember"}]},{"name":"rpt:domain-9","root":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","relationships":[{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredOverTimeMember"},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember"}]},{"name":"rpt:domain-10","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"srt:NorthAmericaMember"},{"source":"srt:SegmentGeographicalDomain","target":"us-gaap:EMEAMember"}]},{"name":"rpt:domain-11","root":"us-gaap:ValuationAllowancesAndReservesDomain","relationships":[{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForCreditLossMember"}]},{"name":"rpt:domain-12","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFivePlanMember"}]},{"name":"rpt:domain-13","root":"srt:RangeMember","relationships":[{"source":"srt:RangeMember","target":"srt:MinimumMember"},{"source":"srt:RangeMember","target":"srt:MaximumMember"}]},{"name":"rpt:domain-14","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFiveStockIncentivePlanMember"}]},{"name":"rpt:domain-15","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"}]},{"name":"rpt:domain-16","root":"srt:TitleOfIndividualWithRelationshipToEntityDomain","relationships":[{"source":"srt:TitleOfIndividualWithRelationshipToEntityDomain","target":"egan:ConsultantMember"}]},{"name":"rpt:domain-17","root":"srt:RangeMember","relationships":[{"source":"srt:RangeMember","target":"srt:MaximumMember"}]},{"name":"rpt:domain-18","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-19","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-20","root":"us-gaap:SaleOfStockNameOfTransactionDomain","relationships":[{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-21","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-22","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"egan:NonEmployeeAwardsMember"}]},{"name":"rpt:domain-23","root":"srt:ConsolidatedEntitiesDomain","relationships":[{"source":"srt:ConsolidatedEntitiesDomain","target":"egan:EgainUkAndExonyMember"},{"source":"srt:ConsolidatedEntitiesDomain","target":"egan:EgainAndOtherUsSubsidiariesMember"}]},{"name":"rpt:domain-24","root":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesOneMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesTwoMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesThreeMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesFourMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesFiveMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesSixMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesSevenMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesEightMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesNineMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesTenMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesElevenMember"}]},{"name":"rpt:domain-25","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFivePlanMember"},{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFiveStockIncentivePlanMember"}]},{"name":"rpt:domain-26","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember"}]},{"name":"rpt:domain-27","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember"},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerMember"}]},{"name":"rpt:domain-28","root":"srt:NameOfMajorCustomerDomain","relationships":[{"source":"srt:NameOfMajorCustomerDomain","target":"egan:CustomersOneAndTwoMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"egan:TwoCustomersMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"egan:ThreeCustomersMember"},{"source":"egan:CustomersOneAndTwoMember","target":"egan:CustomerOneMember"}]},{"name":"rpt:domain-29","root":"us-gaap:CapitalizedContractCostDomain","relationships":[{"source":"us-gaap:CapitalizedContractCostDomain","target":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember"}]},{"name":"rpt:domain-30","root":"us-gaap:AntidilutiveSecuritiesNameDomain","relationships":[{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:EmployeeStockOptionMember"}]},{"name":"rpt:domain-31","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember"}]},{"name":"rpt:domain-32","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"srt:NorthAmericaMember"},{"source":"srt:SegmentGeographicalDomain","target":"us-gaap:EMEAMember"},{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaPacificMember"}]},{"name":"rpt:domain-33","root":"us-gaap:SegmentDomain","relationships":[{"source":"us-gaap:SegmentDomain","target":"egan:SingleReportableSegmentMember"}]},{"name":"rpt:domain-34","root":"us-gaap:MeasurementInputTypeDomain","relationships":[{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputPriceVolatilityMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputRiskFreeInterestRateMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedTermMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedDividendRateMember"}]},{"name":"rpt:domain-35","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:LicenseMember"},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:TechnologyServiceMember"}]},{"name":"rpt:domain-36","root":"us-gaap:EquityComponentDomain","relationships":[{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AdditionalPaidInCapitalMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:TreasuryStockCommonMember"},{"source":"us-gaap:EquityComponentDomain","target":"egan:StockholderLoansReceivableMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember"}]},{"name":"rpt:domain-37","root":"ecd:AllIndividualsMember","relationships":[{"source":"ecd:AllIndividualsMember","target":"ecd:NonNeosMember"},{"source":"ecd:AllIndividualsMember","target":"egan:EricN.SmitMember"},{"source":"ecd:AllIndividualsMember","target":"egan:RaoJ.ChandrasekharMember"}]},{"name":"rpt:domain-38","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockAppreciationRightsSARSMember"}]},{"name":"rpt:domain-39","root":"ecd:AllTradingArrangementsMember","relationships":[]},{"name":"rpt:domain-40","root":"ecd:AllExecutiveCategoriesMember","relationships":[{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:PeoMember"},{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:NonPeoNeoMember"}]},{"name":"rpt:domain-41","root":"ecd:AllAdjToCompMember","relationships":[{"source":"ecd:AllAdjToCompMember","target":"ecd:AggtChngPnsnValInSummryCompstnTblForAplblYrMember"},{"source":"ecd:AllAdjToCompMember","target":"ecd:AggtPnsnAdjsSvcCstMember"},{"source":"ecd:AllAdjToCompMember","target":"ecd:EqtyAwrdsAdjsMember"},{"source":"ecd:AggtPnsnAdjsSvcCstMember","target":"ecd:PnsnAdjsSvcCstMember"},{"source":"ecd:AggtPnsnAdjsSvcCstMember","target":"ecd:PnsnAdjsPrrSvcCstMember"},{"source":"ecd:EqtyAwrdsAdjsMember","target":"ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember"},{"source":"ecd:EqtyAwrdsAdjsMember","target":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"}]}],"members":[{"name":"country:CO","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"country:GB","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"country:IN","domainClasses":["us-gaap:IncomeTaxAuthorityDomain","us-gaap:RetirementPlanSponsorLocationDomain"]},{"name":"country:US","domainClasses":["us-gaap:RetirementPlanSponsorLocationDomain"]},{"name":"ecd:AggtChngPnsnValInSummryCompstnTblForAplblYrMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:AggtPnsnAdjsSvcCstMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:EqtyAwrdsAdjsMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:NonNeosMember","domainClasses":["ecd:AllIndividualsMember"]},{"name":"ecd:NonPeoNeoMember","domainClasses":["ecd:AllExecutiveCategoriesMember"]},{"name":"ecd:PeoMember","domainClasses":["ecd:AllExecutiveCategoriesMember"]},{"name":"ecd:PnsnAdjsPrrSvcCstMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:PnsnAdjsSvcCstMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember","domainClasses":["ecd:AllAdjToCompMember"]},{"name":"egan:ConsultantMember","domainClasses":["srt:TitleOfIndividualWithRelationshipToEntityDomain"]},{"name":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember","domainClasses":["us-gaap:CapitalizedContractCostDomain"]},{"name":"egan:CustomerOneMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"egan:CustomersOneAndTwoMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"egan:EgainAndOtherUsSubsidiariesMember","domainClasses":["srt:ConsolidatedEntitiesDomain"]},{"name":"egan:EgainUkAndExonyMember","domainClasses":["srt:ConsolidatedEntitiesDomain"]},{"name":"egan:EricN.SmitMember","domainClasses":["ecd:AllIndividualsMember"]},{"name":"egan:FederalResearchAndDevelopmentCreditsMember","domainClasses":["us-gaap:TaxCreditCarryforwardNameDomain"]},{"name":"egan:NonEmployeeAwardsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"egan:RangeOfExercisePricesEightMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesElevenMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesFiveMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesFourMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesNineMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesOneMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesSevenMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesSixMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesTenMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesThreeMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RangeOfExercisePricesTwoMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"egan:RaoJ.ChandrasekharMember","domainClasses":["ecd:AllIndividualsMember"]},{"name":"egan:SingleReportableSegmentMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"egan:SoftwareAsaServiceRevenueMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"egan:StateResearchAndDevelopmentCreditsMember","domainClasses":["us-gaap:TaxCreditCarryforwardNameDomain"]},{"name":"egan:StockholderLoansReceivableMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"egan:ThreeCustomersMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"egan:TwoCustomersMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"egan:TwoThousandFivePlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"egan:TwoThousandFiveStockIncentivePlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"srt:AsiaPacificMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"srt:MaximumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:MinimumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:NorthAmericaMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"stpr:FL","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"stpr:NH","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:AccountsReceivableMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AdditionalPaidInCapitalMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AllowanceForCreditLossMember","domainClasses":["us-gaap:ValuationAllowancesAndReservesDomain"]},{"name":"us-gaap:CommonStockMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:ComputerEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:CustomerConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:DomesticPlanMember","domainClasses":["us-gaap:RetirementPlanSponsorLocationDomain"]},{"name":"us-gaap:EMEAMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"us-gaap:EmployeeStockMember","domainClasses":["us-gaap:SaleOfStockNameOfTransactionDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:EmployeeStockOptionMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:FairValueInputsLevel1Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueMeasurementsRecurringMember","domainClasses":["us-gaap:FairValueMeasurementFrequencyDomain"]},{"name":"us-gaap:ForeignCountryMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:ForeignPlanMember","domainClasses":["us-gaap:RetirementPlanSponsorLocationDomain"]},{"name":"us-gaap:ForeignTaxJurisdictionOtherMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:FurnitureAndFixturesMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:LeaseholdImprovementsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:LicenseMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"us-gaap:MeasurementInputExpectedDividendRateMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputExpectedTermMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputPriceVolatilityMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputRiskFreeInterestRateMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MoneyMarketFundsMember","domainClasses":["us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"]},{"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:StateAndLocalJurisdictionMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:StateAndLocalTaxJurisdictionOtherMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:StockAppreciationRightsSARSMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:TechnologyServiceMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"us-gaap:TransferredAtPointInTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"us-gaap:TransferredOverTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"us-gaap:TreasuryStockCommonMember","domainClasses":["us-gaap:EquityComponentDomain"]}],"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":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","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:RetirementPlanSponsorLocationAxis","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":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"us-gaap:CashAndCashEquivalentsAxis","domainNetwork":"rpt:domain-3","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-4","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:TaxCreditCarryforwardAxis","domainNetwork":"rpt:domain-5","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}]},{"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:StatementOfFinancialPositionLocationBalanceAxis"}]},{"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:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-6","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:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-7","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":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-8","optional":true},{"dimension":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainNetwork":"rpt:domain-9","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}]},{"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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"}]},{"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:StatementGeographicalAxis","domainNetwork":"rpt:domain-10","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":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainNetwork":"rpt:domain-11","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":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-13","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":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-15","optional":true},{"dimension":"srt:TitleOfIndividualAxis","domainNetwork":"rpt:domain-16","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-17","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:PlanNameAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-18","optional":true},{"dimension":"srt:TitleOfIndividualAxis","domainNetwork":"rpt:domain-16","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:AwardTypeAxis","domainNetwork":"rpt:domain-19","optional":true},{"dimension":"us-gaap:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-20","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-13","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:PlanNameAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-20","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:AwardTypeAxis","domainNetwork":"rpt:domain-21","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:AwardTypeAxis","domainNetwork":"rpt:domain-21","optional":true},{"dimension":"us-gaap:StatementOfIncomeLocationBalanceAxis"}]},{"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:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-20","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-22","optional":true},{"dimension":"srt:ConsolidatedEntitiesAxis","domainNetwork":"rpt:domain-23","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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainNetwork":"rpt:domain-24","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-21","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-25","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:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-26","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-27","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-4","optional":true},{"dimension":"srt:MajorCustomersAxis","domainNetwork":"rpt:domain-28","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-13","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:CapitalizedContractCostAxis","domainNetwork":"rpt:domain-29","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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-30","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:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-31","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-13","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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"us-gaap:StatementBusinessSegmentsAxis","domainNetwork":"rpt:domain-33","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:MeasurementInputTypeAxis","domainNetwork":"rpt:domain-34","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},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-35","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":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-36","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}]},{"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}]},{"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:IndividualAxis","domainNetwork":"rpt:domain-37","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-38","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},{"dimension":"ecd:RestatementDateAxis"}]},{"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-37","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:TradingArrAxis","domainNetwork":"rpt:domain-39","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-37","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:RestatementDateAxis"},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-37","optional":true}]},{"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:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-40","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-37","optional":true},{"dimension":"ecd:AdjToCompAxis","domainNetwork":"rpt:domain-41","optional":true}]},{"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}]},{"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-40","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-37","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:MeasureAxis"}]},{"name":"rpt:cube-44","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-37","optional":true}]},{"name":"rpt:cube-45","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-40","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-37","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"name":"rpt:cube-46","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-40","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-37","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:CO","labelType":"xbrl:label","value":"COLOMBIA","language":"en-US"},{"forObject":"country:CO","labelType":"xbrl:terseLabel","value":"Colorado","language":"en-US"},{"forObject":"country:GB","labelType":"xbrl:label","value":"UNITED KINGDOM","language":"en-US"},{"forObject":"country:GB","labelType":"xbrl:terseLabel","value":"UK","language":"en-US"},{"forObject":"country:IN","labelType":"xbrl:label","value":"INDIA","language":"en-US"},{"forObject":"country:IN","labelType":"xbrl:terseLabel","value":"India","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:label","value":"UNITED STATES","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:terseLabel","value":"United States","language":"en-US"},{"forObject":"cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Board of Directors Oversight [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Management Expertise of Management Responsible [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag","labelType":"xbrl:label","value":"Cybersecurity Risk Management Positions or Committees Responsible [Flag]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag","labelType":"xbrl:label","value":"Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Management Positions or Committees Responsible [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementProcessesIntegratedFlag","labelType":"xbrl:label","value":"Cybersecurity Risk Management Processes Integrated [Flag]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Management Processes Integrated [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementStrategyAndGovernanceAbstract","labelType":"xbrl:label","value":"Cybersecurity Risk Management, Strategy, and Governance [Abstract]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementStrategyAndGovernanceLineItems","labelType":"xbrl:label","value":"Cybersecurity Risk Management, Strategy, and Governance [Line Items]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementStrategyAndGovernanceTable","labelType":"xbrl:label","value":"Cybersecurity Risk Management, Strategy, and Governance [Table]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskManagementThirdPartyEngagedFlag","labelType":"xbrl:label","value":"Cybersecurity Risk Management Third Party Engaged [Flag]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag","labelType":"xbrl:label","value":"Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskRoleOfManagementTextBlock","labelType":"xbrl:label","value":"Cybersecurity Risk Role of Management [Text Block]","language":"en-US"},{"forObject":"cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag","labelType":"xbrl:label","value":"Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]","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:AuditorLocation","labelType":"xbrl:label","value":"Auditor Location","language":"en-US"},{"forObject":"dei:AuditorName","labelType":"xbrl:label","value":"Auditor Name","language":"en-US"},{"forObject":"dei:CityAreaCode","labelType":"xbrl:label","value":"City Area Code","language":"en-US"},{"forObject":"dei:CoverAbstract","labelType":"xbrl:label","value":"Document And Entity Information [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:label","value":"Document Annual Report","language":"en-US"},{"forObject":"dei:DocumentFinStmtErrorCorrectionFlag","labelType":"xbrl:label","value":"Document Financial Statement Error Correction [Flag]","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:DocumentTransitionReport","labelType":"xbrl:label","value":"Document Transition Report","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:label","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:terseLabel","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentsIncorporatedByReferenceTextBlock","labelType":"xbrl:label","value":"Documents Incorporated by Reference [Text Block]","language":"en-US"},{"forObject":"dei:EntityAddressAddressLine1","labelType":"xbrl:label","value":"Entity Address, Address Line One","language":"en-US"},{"forObject":"dei:EntityAddressCityOrTown","labelType":"xbrl:label","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:EntityAddressStateOrProvince","labelType":"xbrl:label","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:EntityEmergingGrowthCompany","labelType":"xbrl:label","value":"Entity Emerging Growth Company","language":"en-US"},{"forObject":"dei:EntityFileNumber","labelType":"xbrl:label","value":"Securities Act 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:label","value":"Entity Incorporation, State or Country Code","language":"en-US"},{"forObject":"dei:EntityInteractiveDataCurrent","labelType":"xbrl:label","value":"Entity Interactive Data Current","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:label","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:label","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:terseLabel","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityShellCompany","labelType":"xbrl:label","value":"Entity Shell Company","language":"en-US"},{"forObject":"dei:EntitySmallBusiness","labelType":"xbrl:label","value":"Entity Small Business","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:EntityWellKnownSeasonedIssuer","labelType":"xbrl:label","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:IcfrAuditorAttestationFlag","labelType":"xbrl:label","value":"ICFR Auditor Attestation Flag","language":"en-US"},{"forObject":"dei:LocalPhoneNumber","labelType":"xbrl:label","value":"Local Phone Number","language":"en-US"},{"forObject":"dei:Security12bTitle","labelType":"xbrl:label","value":"Title of 12(b) Security","language":"en-US"},{"forObject":"dei:SecurityExchangeName","labelType":"xbrl:label","value":"Security Exchange Name","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:label","value":"Trading Symbol","language":"en-US"},{"forObject":"ecd:Additional402vDisclosureTextBlock","labelType":"xbrl:label","value":"Additional 402(v) Disclosure [Text Block]","language":"en-US"},{"forObject":"ecd:Additional402vDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Additional 402(v) Disclosure","language":"en-US"},{"forObject":"ecd:AdjLineItems","labelType":"xbrl:label","value":"Adjustment [Line Items]","language":"en-US"},{"forObject":"ecd:AdjLineItems","labelType":"xbrl:terseLabel","value":"Adjustment","language":"en-US"},{"forObject":"ecd:AdjToCompAmt","labelType":"xbrl:label","value":"Adjustment to Compensation Amount","language":"en-US"},{"forObject":"ecd:AdjToCompAmt","labelType":"xbrl:terseLabel","value":"Adjustment to Compensation, Amount","language":"en-US"},{"forObject":"ecd:AdjToCompAxis","labelType":"xbrl:label","value":"Adjustment to Compensation [Axis]","language":"en-US"},{"forObject":"ecd:AdjToCompAxis","labelType":"xbrl:terseLabel","value":"Adjustment to Compensation:","language":"en-US"},{"forObject":"ecd:AdjToNonPeoNeoCompFnTextBlock","labelType":"xbrl:label","value":"Adjustment to Non-PEO NEO Compensation Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:AdjToNonPeoNeoCompFnTextBlock","labelType":"xbrl:terseLabel","value":"Adjustment to Non-PEO NEO Compensation Footnote","language":"en-US"},{"forObject":"ecd:AdjToPeoCompFnTextBlock","labelType":"xbrl:label","value":"Adjustment To PEO Compensation, Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:AdjToPeoCompFnTextBlock","labelType":"xbrl:terseLabel","value":"Adjustment To PEO Compensation, Footnote","language":"en-US"},{"forObject":"ecd:AggtChngPnsnValInSummryCompstnTblForAplblYrMember","labelType":"xbrl:label","value":"Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]","language":"en-US"},{"forObject":"ecd:AggtChngPnsnValInSummryCompstnTblForAplblYrMember","labelType":"xbrl:terseLabel","value":"Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table","language":"en-US"},{"forObject":"ecd:AggtErrCompAmt","labelType":"xbrl:label","value":"Aggregate Erroneous Compensation Amount","language":"en-US"},{"forObject":"ecd:AggtErrCompAmt","labelType":"xbrl:terseLabel","value":"Aggregate Erroneous Compensation Amount","language":"en-US"},{"forObject":"ecd:AggtErrCompNotYetDeterminedTextBlock","labelType":"xbrl:label","value":"Aggregate Erroneous Compensation Not Yet Determined [Text Block]","language":"en-US"},{"forObject":"ecd:AggtErrCompNotYetDeterminedTextBlock","labelType":"xbrl:terseLabel","value":"Aggregate Erroneous Compensation Not Yet Determined","language":"en-US"},{"forObject":"ecd:AggtPnsnAdjsSvcCstMember","labelType":"xbrl:label","value":"Aggregate Pension Adjustments Service Cost [Member]","language":"en-US"},{"forObject":"ecd:AggtPnsnAdjsSvcCstMember","labelType":"xbrl:terseLabel","value":"Aggregate Pension Adjustments Service Cost","language":"en-US"},{"forObject":"ecd:AllAdjToCompMember","labelType":"xbrl:label","value":"All Adjustments to Compensation [Member]","language":"en-US"},{"forObject":"ecd:AllAdjToCompMember","labelType":"xbrl:terseLabel","value":"All Adjustments to Compensation","language":"en-US"},{"forObject":"ecd:AllExecutiveCategoriesMember","labelType":"xbrl:label","value":"All Executive Categories [Member]","language":"en-US"},{"forObject":"ecd:AllExecutiveCategoriesMember","labelType":"xbrl:terseLabel","value":"All Executive Categories","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:AwardExrcPrice","labelType":"xbrl:label","value":"Award Exercise Price","language":"en-US"},{"forObject":"ecd:AwardExrcPrice","labelType":"xbrl:terseLabel","value":"Exercise Price","language":"en-US"},{"forObject":"ecd:AwardGrantDateFairValue","labelType":"xbrl:label","value":"Award Grant Date Fair Value","language":"en-US"},{"forObject":"ecd:AwardGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Fair Value as of Grant Date","language":"en-US"},{"forObject":"ecd:AwardTmgDiscLineItems","labelType":"xbrl:label","value":"Award Timing Disclosures [Line Items]","language":"en-US"},{"forObject":"ecd:AwardTmgDiscLineItems","labelType":"xbrl:terseLabel","value":"Award Timing Disclosures","language":"en-US"},{"forObject":"ecd:AwardTmgDiscTable","labelType":"xbrl:label","value":"Award Timing Disclosure [Table]","language":"en-US"},{"forObject":"ecd:AwardTmgDiscTable","labelType":"xbrl:terseLabel","value":"Award Timing Disclosure","language":"en-US"},{"forObject":"ecd:AwardTmgHowMnpiCnsdrdTextBlock","labelType":"xbrl:label","value":"Award Timing, How MNPI Considered [Text Block]","language":"en-US"},{"forObject":"ecd:AwardTmgHowMnpiCnsdrdTextBlock","labelType":"xbrl:terseLabel","value":"Award Timing, How MNPI Considered","language":"en-US"},{"forObject":"ecd:AwardTmgMethodTextBlock","labelType":"xbrl:label","value":"Award Timing Method [Text Block]","language":"en-US"},{"forObject":"ecd:AwardTmgMethodTextBlock","labelType":"xbrl:terseLabel","value":"Award Timing Method","language":"en-US"},{"forObject":"ecd:AwardTmgMnpiCnsdrdFlag","labelType":"xbrl:label","value":"Award Timing MNPI Considered [Flag]","language":"en-US"},{"forObject":"ecd:AwardTmgMnpiCnsdrdFlag","labelType":"xbrl:terseLabel","value":"Award Timing MNPI Considered","language":"en-US"},{"forObject":"ecd:AwardTmgMnpiDiscTextBlock","labelType":"xbrl:label","value":"Award Timing MNPI Disclosure [Text Block]","language":"en-US"},{"forObject":"ecd:AwardTmgMnpiDiscTextBlock","labelType":"xbrl:terseLabel","value":"Award Timing MNPI Disclosure","language":"en-US"},{"forObject":"ecd:AwardTmgPredtrmndFlag","labelType":"xbrl:label","value":"Award Timing Predetermined [Flag]","language":"en-US"},{"forObject":"ecd:AwardTmgPredtrmndFlag","labelType":"xbrl:terseLabel","value":"Award Timing Predetermined","language":"en-US"},{"forObject":"ecd:AwardUndrlygSecuritiesAmt","labelType":"xbrl:label","value":"Award Underlying Securities Amount","language":"en-US"},{"forObject":"ecd:AwardUndrlygSecuritiesAmt","labelType":"xbrl:terseLabel","value":"Underlying Securities","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscIndName","labelType":"xbrl:label","value":"Awards Close in Time to MNPI Disclosures, Individual Name","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscIndName","labelType":"xbrl:terseLabel","value":"Name","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscLineItems","labelType":"xbrl:label","value":"Awards Close in Time to MNPI Disclosures [Line Items]","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscLineItems","labelType":"xbrl:terseLabel","value":"Awards Close in Time to MNPI Disclosures","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscTable","labelType":"xbrl:label","value":"Awards Close in Time to MNPI Disclosures [Table]","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscTable","labelType":"xbrl:terseLabel","value":"Awards Close in Time to MNPI Disclosures","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscTableTextBlock","labelType":"xbrl:label","value":"Awards Close in Time to MNPI Disclosures [Table Text Block]","language":"en-US"},{"forObject":"ecd:AwardsCloseToMnpiDiscTableTextBlock","labelType":"xbrl:terseLabel","value":"Awards Close in Time to MNPI Disclosures, Table","language":"en-US"},{"forObject":"ecd:ChangedPeerGroupFnTextBlock","labelType":"xbrl:label","value":"Changed Peer Group, Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:ChangedPeerGroupFnTextBlock","labelType":"xbrl:terseLabel","value":"Changed Peer Group, Footnote","language":"en-US"},{"forObject":"ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember","labelType":"xbrl:label","value":"Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]","language":"en-US"},{"forObject":"ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember","labelType":"xbrl:terseLabel","value":"Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year","language":"en-US"},{"forObject":"ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember","labelType":"xbrl:label","value":"Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]","language":"en-US"},{"forObject":"ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember","labelType":"xbrl:terseLabel","value":"Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested","language":"en-US"},{"forObject":"ecd:CoSelectedMeasureAmt","labelType":"xbrl:label","value":"Company Selected Measure Amount","language":"en-US"},{"forObject":"ecd:CoSelectedMeasureAmt","labelType":"xbrl:terseLabel","value":"Company Selected Measure Amount","language":"en-US"},{"forObject":"ecd:CoSelectedMeasureName","labelType":"xbrl:label","value":"Company Selected Measure Name","language":"en-US"},{"forObject":"ecd:CoSelectedMeasureName","labelType":"xbrl:terseLabel","value":"Company Selected Measure Name","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock","labelType":"xbrl:label","value":"Compensation Actually Paid vs. Company Selected Measure [Text Block]","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock","labelType":"xbrl:terseLabel","value":"Compensation Actually Paid vs. Company Selected Measure","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsNetIncomeTextBlock","labelType":"xbrl:label","value":"Compensation Actually Paid vs. Net Income [Text Block]","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsNetIncomeTextBlock","labelType":"xbrl:terseLabel","value":"Compensation Actually Paid vs. Net Income","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsOtherMeasureTextBlock","labelType":"xbrl:label","value":"Compensation Actually Paid vs. Other Measure [Text Block]","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsOtherMeasureTextBlock","labelType":"xbrl:terseLabel","value":"Compensation Actually Paid vs. Other Measure","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock","labelType":"xbrl:label","value":"Compensation Actually Paid vs. Total Shareholder Return [Text Block]","language":"en-US"},{"forObject":"ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock","labelType":"xbrl:terseLabel","value":"Compensation Actually Paid vs. Total Shareholder Return","language":"en-US"},{"forObject":"ecd:DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember","labelType":"xbrl:label","value":"Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]","language":"en-US"},{"forObject":"ecd:DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember","labelType":"xbrl:terseLabel","value":"Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year","language":"en-US"},{"forObject":"ecd:EqtyAwrdsAdjFnTextBlock","labelType":"xbrl:label","value":"Equity Awards Adjustments, Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:EqtyAwrdsAdjFnTextBlock","labelType":"xbrl:terseLabel","value":"Equity Awards Adjustments, Footnote","language":"en-US"},{"forObject":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","labelType":"xbrl:label","value":"Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]","language":"en-US"},{"forObject":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","labelType":"xbrl:terseLabel","value":"Equity Awards Adjustments, Excluding Value Reported in Compensation Table","language":"en-US"},{"forObject":"ecd:EqtyAwrdsAdjsMember","labelType":"xbrl:label","value":"Equity Awards Adjustments [Member]","language":"en-US"},{"forObject":"ecd:EqtyAwrdsAdjsMember","labelType":"xbrl:terseLabel","value":"Equity Awards Adjustments","language":"en-US"},{"forObject":"ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember","labelType":"xbrl:label","value":"Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]","language":"en-US"},{"forObject":"ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember","labelType":"xbrl:terseLabel","value":"Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table","language":"en-US"},{"forObject":"ecd:EquityValuationAssumptionDifferenceFnTextBlock","labelType":"xbrl:label","value":"Equity Valuation Assumption Difference, Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:EquityValuationAssumptionDifferenceFnTextBlock","labelType":"xbrl:terseLabel","value":"Equity Valuation Assumption Difference, Footnote","language":"en-US"},{"forObject":"ecd:ErrCompAnalysisTextBlock","labelType":"xbrl:label","value":"Erroneous Compensation Analysis [Text Block]","language":"en-US"},{"forObject":"ecd:ErrCompAnalysisTextBlock","labelType":"xbrl:terseLabel","value":"Erroneous Compensation Analysis","language":"en-US"},{"forObject":"ecd:ErrCompRecoveryTable","labelType":"xbrl:label","value":"Erroneously Awarded Compensation Recovery [Table]","language":"en-US"},{"forObject":"ecd:ErrCompRecoveryTable","labelType":"xbrl:terseLabel","value":"Erroneously Awarded Compensation Recovery","language":"en-US"},{"forObject":"ecd:ExecutiveCategoryAxis","labelType":"xbrl:label","value":"Executive Category [Axis]","language":"en-US"},{"forObject":"ecd:ExecutiveCategoryAxis","labelType":"xbrl:terseLabel","value":"Executive Category:","language":"en-US"},{"forObject":"ecd:ForgoneRecoveriesByIndTable","labelType":"xbrl:label","value":"Forgone Recoveries, by Individual [Table]","language":"en-US"},{"forObject":"ecd:ForgoneRecoveriesByIndTable","labelType":"xbrl:terseLabel","value":"Forgone Recoveries, by Individual","language":"en-US"},{"forObject":"ecd:ForgoneRecoveriesLineItems","labelType":"xbrl:label","value":"Forgone Recoveries [Line Items]","language":"en-US"},{"forObject":"ecd:ForgoneRecoveriesLineItems","labelType":"xbrl:terseLabel","value":"Forgone Recoveries","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt","labelType":"xbrl:label","value":"Forgone Recovery due to Disqualification of Tax Benefits, Amount","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt","labelType":"xbrl:terseLabel","value":"Forgone Recovery due to Disqualification of Tax Benefits, Amount","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryDueToExpenseOfEnforcementAmt","labelType":"xbrl:label","value":"Forgone Recovery due to Expense of Enforcement, Amount","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryDueToExpenseOfEnforcementAmt","labelType":"xbrl:terseLabel","value":"Forgone Recovery due to Expense of Enforcement, Amount","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryDueToViolationOfHomeCountryLawAmt","labelType":"xbrl:label","value":"Forgone Recovery due to Violation of Home Country Law, Amount","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryDueToViolationOfHomeCountryLawAmt","labelType":"xbrl:terseLabel","value":"Forgone Recovery due to Violation of Home Country Law, Amount","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryExplanationOfImpracticabilityTextBlock","labelType":"xbrl:label","value":"Forgone Recovery, Explanation of Impracticability [Text Block]","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryExplanationOfImpracticabilityTextBlock","labelType":"xbrl:terseLabel","value":"Forgone Recovery, Explanation of Impracticability","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryIndName","labelType":"xbrl:label","value":"Forgone Recovery, Individual Name","language":"en-US"},{"forObject":"ecd:ForgoneRecoveryIndName","labelType":"xbrl:terseLabel","value":"Name","language":"en-US"},{"forObject":"ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember","labelType":"xbrl:label","value":"Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]","language":"en-US"},{"forObject":"ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember","labelType":"xbrl:terseLabel","value":"Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year","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:InsiderTradingArrLineItems","labelType":"xbrl:terseLabel","value":"Insider Trading Arrangements:","language":"en-US"},{"forObject":"ecd:InsiderTradingPoliciesProcLineItems","labelType":"xbrl:label","value":"Insider Trading Policies and Procedures [Line Items]","language":"en-US"},{"forObject":"ecd:InsiderTradingPoliciesProcLineItems","labelType":"xbrl:terseLabel","value":"Insider Trading Policies and Procedures:","language":"en-US"},{"forObject":"ecd:InsiderTradingPoliciesProcTable","labelType":"xbrl:label","value":"Insider Trading Policies and Procedures [Table]","language":"en-US"},{"forObject":"ecd:InsiderTradingPoliciesProcTable","labelType":"xbrl:terseLabel","value":"Insider Trading Policies and Procedures","language":"en-US"},{"forObject":"ecd:InsiderTrdPoliciesProcAdoptedFlag","labelType":"xbrl:label","value":"Insider Trading Policies and Procedures Adopted [Flag]","language":"en-US"},{"forObject":"ecd:InsiderTrdPoliciesProcAdoptedFlag","labelType":"xbrl:terseLabel","value":"Insider Trading Policies and Procedures Adopted","language":"en-US"},{"forObject":"ecd:InsiderTrdPoliciesProcNotAdoptedTextBlock","labelType":"xbrl:label","value":"Insider Trading Policies and Procedures Not Adopted [Text Block]","language":"en-US"},{"forObject":"ecd:InsiderTrdPoliciesProcNotAdoptedTextBlock","labelType":"xbrl:terseLabel","value":"Insider Trading Policies and Procedures Not Adopted","language":"en-US"},{"forObject":"ecd:MeasureAxis","labelType":"xbrl:label","value":"Measure [Axis]","language":"en-US"},{"forObject":"ecd:MeasureAxis","labelType":"xbrl:terseLabel","value":"Measure:","language":"en-US"},{"forObject":"ecd:MeasureName","labelType":"xbrl:label","value":"Measure Name","language":"en-US"},{"forObject":"ecd:MeasureName","labelType":"xbrl:terseLabel","value":"Name","language":"en-US"},{"forObject":"ecd:MnpiDiscTimedForCompValFlag","labelType":"xbrl:label","value":"MNPI Disclosure Timed for Compensation Value [Flag]","language":"en-US"},{"forObject":"ecd:MnpiDiscTimedForCompValFlag","labelType":"xbrl:terseLabel","value":"MNPI Disclosure Timed for Compensation Value","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:NamedExecutiveOfficersFnTextBlock","labelType":"xbrl:label","value":"Named Executive Officers, Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:NamedExecutiveOfficersFnTextBlock","labelType":"xbrl:terseLabel","value":"Named Executive Officers, Footnote","language":"en-US"},{"forObject":"ecd:NonGaapMeasureDescriptionTextBlock","labelType":"xbrl:label","value":"Non-GAAP Measure Description [Text Block]","language":"en-US"},{"forObject":"ecd:NonGaapMeasureDescriptionTextBlock","labelType":"xbrl:terseLabel","value":"Non-GAAP Measure Description","language":"en-US"},{"forObject":"ecd:NonNeosMember","labelType":"xbrl:label","value":"Non-NEOs [Member]","language":"en-US"},{"forObject":"ecd:NonNeosMember","labelType":"xbrl:terseLabel","value":"Non-NEOs","language":"en-US"},{"forObject":"ecd:NonPeoNeoAvgCompActuallyPaidAmt","labelType":"xbrl:label","value":"Non-PEO NEO Average Compensation Actually Paid Amount","language":"en-US"},{"forObject":"ecd:NonPeoNeoAvgCompActuallyPaidAmt","labelType":"xbrl:terseLabel","value":"Non-PEO NEO Average Compensation Actually Paid Amount","language":"en-US"},{"forObject":"ecd:NonPeoNeoAvgTotalCompAmt","labelType":"xbrl:label","value":"Non-PEO NEO Average Total Compensation Amount","language":"en-US"},{"forObject":"ecd:NonPeoNeoAvgTotalCompAmt","labelType":"xbrl:terseLabel","value":"Non-PEO NEO Average Total Compensation Amount","language":"en-US"},{"forObject":"ecd:NonPeoNeoMember","labelType":"xbrl:label","value":"Non-PEO NEO [Member]","language":"en-US"},{"forObject":"ecd:NonPeoNeoMember","labelType":"xbrl:terseLabel","value":"Non-PEO NEO","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:OtherPerfMeasureAmt","labelType":"xbrl:label","value":"Other Performance Measure, Amount","language":"en-US"},{"forObject":"ecd:OtherPerfMeasureAmt","labelType":"xbrl:terseLabel","value":"Other Performance Measure, Amount","language":"en-US"},{"forObject":"ecd:OutstandingAggtErrCompAmt","labelType":"xbrl:label","value":"Outstanding Aggregate Erroneous Compensation Amount","language":"en-US"},{"forObject":"ecd:OutstandingAggtErrCompAmt","labelType":"xbrl:terseLabel","value":"Outstanding Aggregate Erroneous Compensation Amount","language":"en-US"},{"forObject":"ecd:OutstandingRecoveriesByIndTable","labelType":"xbrl:label","value":"Outstanding Recoveries, by Individual [Table]","language":"en-US"},{"forObject":"ecd:OutstandingRecoveriesByIndTable","labelType":"xbrl:terseLabel","value":"Outstanding Recoveries, by Individual","language":"en-US"},{"forObject":"ecd:OutstandingRecoveriesLineItems","labelType":"xbrl:label","value":"Outstanding Recoveries [Line Items]","language":"en-US"},{"forObject":"ecd:OutstandingRecoveriesLineItems","labelType":"xbrl:terseLabel","value":"Outstanding Recoveries","language":"en-US"},{"forObject":"ecd:OutstandingRecoveryCompAmt","labelType":"xbrl:label","value":"Outstanding Recovery Compensation Amount","language":"en-US"},{"forObject":"ecd:OutstandingRecoveryCompAmt","labelType":"xbrl:terseLabel","value":"Compensation Amount","language":"en-US"},{"forObject":"ecd:OutstandingRecoveryIndName","labelType":"xbrl:label","value":"Outstanding Recovery, Individual Name","language":"en-US"},{"forObject":"ecd:OutstandingRecoveryIndName","labelType":"xbrl:terseLabel","value":"Name","language":"en-US"},{"forObject":"ecd:PayVsPerformanceDisclosureLineItems","labelType":"xbrl:label","value":"Pay vs Performance Disclosure [Line Items]","language":"en-US"},{"forObject":"ecd:PayVsPerformanceDisclosureLineItems","labelType":"xbrl:terseLabel","value":"Pay vs Performance Disclosure","language":"en-US"},{"forObject":"ecd:PayVsPerformanceDisclosureWithAdditionalMeasuresLineItems","labelType":"xbrl:label","value":"Pay vs Performance Disclosure with Additional Measures [Line Items]","language":"en-US"},{"forObject":"ecd:PayVsPerformanceDisclosureWithAdditionalMeasuresLineItems","labelType":"xbrl:terseLabel","value":"Pay vs Performance Disclosure with Additional Measures","language":"en-US"},{"forObject":"ecd:PayVsPerformanceTableLineItems","labelType":"xbrl:label","value":"Pay vs Performance Table [Line Items]","language":"en-US"},{"forObject":"ecd:PayVsPerformanceTableLineItems","labelType":"xbrl:terseLabel","value":"Pay vs Performance Disclosure","language":"en-US"},{"forObject":"ecd:PeerGroupIssuersFnTextBlock","labelType":"xbrl:label","value":"Peer Group Issuers, Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:PeerGroupIssuersFnTextBlock","labelType":"xbrl:terseLabel","value":"Peer Group Issuers, Footnote","language":"en-US"},{"forObject":"ecd:PeerGroupTotalShareholderRtnAmt","labelType":"xbrl:label","value":"Peer Group Total Shareholder Return Amount","language":"en-US"},{"forObject":"ecd:PeerGroupTotalShareholderRtnAmt","labelType":"xbrl:terseLabel","value":"Peer Group Total Shareholder Return Amount","language":"en-US"},{"forObject":"ecd:PeoActuallyPaidCompAmt","labelType":"xbrl:label","value":"PEO Actually Paid Compensation Amount","language":"en-US"},{"forObject":"ecd:PeoActuallyPaidCompAmt","labelType":"xbrl:terseLabel","value":"PEO Actually Paid Compensation Amount","language":"en-US"},{"forObject":"ecd:PeoMember","labelType":"xbrl:label","value":"PEO [Member]","language":"en-US"},{"forObject":"ecd:PeoMember","labelType":"xbrl:terseLabel","value":"PEO","language":"en-US"},{"forObject":"ecd:PeoName","labelType":"xbrl:label","value":"PEO Name","language":"en-US"},{"forObject":"ecd:PeoName","labelType":"xbrl:terseLabel","value":"PEO Name","language":"en-US"},{"forObject":"ecd:PeoTotalCompAmt","labelType":"xbrl:label","value":"PEO Total Compensation Amount","language":"en-US"},{"forObject":"ecd:PeoTotalCompAmt","labelType":"xbrl:terseLabel","value":"PEO Total Compensation Amount","language":"en-US"},{"forObject":"ecd:PnsnAdjsPrrSvcCstMember","labelType":"xbrl:label","value":"Pension Adjustments Prior Service Cost [Member]","language":"en-US"},{"forObject":"ecd:PnsnAdjsPrrSvcCstMember","labelType":"xbrl:terseLabel","value":"Pension Adjustments Prior Service Cost","language":"en-US"},{"forObject":"ecd:PnsnAdjsSvcCstMember","labelType":"xbrl:label","value":"Pension Adjustments Service Cost [Member]","language":"en-US"},{"forObject":"ecd:PnsnAdjsSvcCstMember","labelType":"xbrl:terseLabel","value":"Pension Adjustments Service Cost","language":"en-US"},{"forObject":"ecd:PnsnBnftsAdjFnTextBlock","labelType":"xbrl:label","value":"Pension Benefits Adjustments, Footnote [Text Block]","language":"en-US"},{"forObject":"ecd:PnsnBnftsAdjFnTextBlock","labelType":"xbrl:terseLabel","value":"Pension Benefits Adjustments, Footnote","language":"en-US"},{"forObject":"ecd:PvpAdjTable","labelType":"xbrl:label","value":"Pay vs. Performance Adjustments [Table]","language":"en-US"},{"forObject":"ecd:PvpAdjTable","labelType":"xbrl:terseLabel","value":"Pay vs Performance Adjustments","language":"en-US"},{"forObject":"ecd:PvpMeasuresLineItems","labelType":"xbrl:label","value":"Measures [Line Items]","language":"en-US"},{"forObject":"ecd:PvpMeasuresLineItems","labelType":"xbrl:terseLabel","value":"Measures","language":"en-US"},{"forObject":"ecd:PvpMeasuresTable","labelType":"xbrl:label","value":"Measures [Table]","language":"en-US"},{"forObject":"ecd:PvpMeasuresTable","labelType":"xbrl:terseLabel","value":"Measures","language":"en-US"},{"forObject":"ecd:PvpTable","labelType":"xbrl:label","value":"Pay vs Performance Disclosure [Table]","language":"en-US"},{"forObject":"ecd:PvpTable","labelType":"xbrl:terseLabel","value":"Pay vs Performance Disclosure","language":"en-US"},{"forObject":"ecd:PvpTableTextBlock","labelType":"xbrl:label","value":"Pay vs Performance [Table Text Block]","language":"en-US"},{"forObject":"ecd:PvpTableTextBlock","labelType":"xbrl:terseLabel","value":"Pay vs Performance Disclosure, Table","language":"en-US"},{"forObject":"ecd:PvpTabularListTable","labelType":"xbrl:label","value":"Tabular List [Table]","language":"en-US"},{"forObject":"ecd:PvpTabularListTable","labelType":"xbrl:terseLabel","value":"Tabular List","language":"en-US"},{"forObject":"ecd:PvpTabularListsLineItems","labelType":"xbrl:label","value":"Pay vs Performance Tabular Lists [Line Items]","language":"en-US"},{"forObject":"ecd:PvpTabularListsLineItems","labelType":"xbrl:terseLabel","value":"Pay vs Performance Tabular Lists","language":"en-US"},{"forObject":"ecd:PvpTabularListsTable","labelType":"xbrl:label","value":"Pay vs Performance Tabular Lists [Table]","language":"en-US"},{"forObject":"ecd:PvpTabularListsTable","labelType":"xbrl:terseLabel","value":"Pay vs Performance Tabular Lists","language":"en-US"},{"forObject":"ecd:PvpWithAdditionalMeasuresTable","labelType":"xbrl:label","value":"Pay vs Performance Disclosure with Additional Measures [Table]","language":"en-US"},{"forObject":"ecd:PvpWithAdditionalMeasuresTable","labelType":"xbrl:terseLabel","value":"Pay vs Performance Disclosure with Additional Measures","language":"en-US"},{"forObject":"ecd:RecoveryOfErrCompDisclosureLineItems","labelType":"xbrl:label","value":"Recovery of Erroneously Awarded Compensation Disclosure [Line Items]","language":"en-US"},{"forObject":"ecd:RecoveryOfErrCompDisclosureLineItems","labelType":"xbrl:terseLabel","value":"Recovery of Erroneously Awarded Compensation Disclosure","language":"en-US"},{"forObject":"ecd:RestatementDateAxis","labelType":"xbrl:label","value":"Restatement Determination Date [Axis]","language":"en-US"},{"forObject":"ecd:RestatementDateAxis","labelType":"xbrl:terseLabel","value":"Restatement Determination Date:","language":"en-US"},{"forObject":"ecd:RestatementDeterminationDate","labelType":"xbrl:label","value":"Restatement Determination Date","language":"en-US"},{"forObject":"ecd:RestatementDeterminationDate","labelType":"xbrl:terseLabel","value":"Restatement Determination Date","language":"en-US"},{"forObject":"ecd:RestatementDoesNotRequireRecoveryTextBlock","labelType":"xbrl:label","value":"Restatement Does Not Require Recovery [Text Block]","language":"en-US"},{"forObject":"ecd:RestatementDoesNotRequireRecoveryTextBlock","labelType":"xbrl:terseLabel","value":"Restatement does not require Recovery","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:StkPrcOrTsrEstimationMethodTextBlock","labelType":"xbrl:label","value":"Stock Price or TSR Estimation Method [Text Block]","language":"en-US"},{"forObject":"ecd:StkPrcOrTsrEstimationMethodTextBlock","labelType":"xbrl:terseLabel","value":"Stock Price or TSR Estimation Method","language":"en-US"},{"forObject":"ecd:TabularListMeasuresLineItems","labelType":"xbrl:label","value":"Tabular List Measures [Line Items]","language":"en-US"},{"forObject":"ecd:TabularListMeasuresLineItems","labelType":"xbrl:terseLabel","value":"Tabular List Measures","language":"en-US"},{"forObject":"ecd:TabularListTableTextBlock","labelType":"xbrl:label","value":"Tabular List [Table Text Block]","language":"en-US"},{"forObject":"ecd:TabularListTableTextBlock","labelType":"xbrl:terseLabel","value":"Tabular List, Table","language":"en-US"},{"forObject":"ecd:TotalShareholderRtnAmt","labelType":"xbrl:label","value":"Total Shareholder Return Amount","language":"en-US"},{"forObject":"ecd:TotalShareholderRtnAmt","labelType":"xbrl:terseLabel","value":"Total Shareholder Return Amount","language":"en-US"},{"forObject":"ecd:TotalShareholderRtnVsPeerGroupTextBlock","labelType":"xbrl:label","value":"Total Shareholder Return Vs Peer Group [Text Block]","language":"en-US"},{"forObject":"ecd:TotalShareholderRtnVsPeerGroupTextBlock","labelType":"xbrl:terseLabel","value":"Total Shareholder Return Vs Peer Group","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:TradingArrByIndTable","labelType":"xbrl:terseLabel","value":"Trading Arrangements, by Individual","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:TrdArrExpirationDate","labelType":"xbrl:label","value":"Trading Arrangement Expiration Date","language":"en-US"},{"forObject":"ecd:TrdArrExpirationDate","labelType":"xbrl:terseLabel","value":"Expiration Date","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":"ecd:UndrlygSecurityMktPriceChngPct","labelType":"xbrl:label","value":"Underlying Security Market Price Change, Percent","language":"en-US"},{"forObject":"ecd:UndrlygSecurityMktPriceChngPct","labelType":"xbrl:terseLabel","value":"Underlying Security Market Price Change","language":"en-US"},{"forObject":"ecd:VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember","labelType":"xbrl:label","value":"Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]","language":"en-US"},{"forObject":"ecd:VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember","labelType":"xbrl:terseLabel","value":"Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year","language":"en-US"},{"forObject":"ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember","labelType":"xbrl:label","value":"Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]","language":"en-US"},{"forObject":"ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember","labelType":"xbrl:terseLabel","value":"Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested","language":"en-US"},{"forObject":"egan:AggregateIntrinsicValueAbstract","labelType":"xbrl:documentation","value":"Aggregate intrinsic value.","language":"en-US"},{"forObject":"egan:AggregateIntrinsicValueAbstract","labelType":"xbrl:label","value":"Aggregate Intrinsic Value [Abstract]","language":"en-US"},{"forObject":"egan:AggregateIntrinsicValueAbstract","labelType":"xbrl:terseLabel","value":"Aggregate Intrinsic Value","language":"en-US"},{"forObject":"egan:BalanceSheetComponentsAbstract","labelType":"xbrl:documentation","value":"Balance sheet components.","language":"en-US"},{"forObject":"egan:BalanceSheetComponentsAbstract","labelType":"xbrl:label","value":"BALANCE SHEET COMPONENTS","language":"en-US"},{"forObject":"egan:CashCashEquivalentsAndRestrictedCash","labelType":"xbrl:documentation","value":"Cash, cash equivalents and restricted cash.","language":"en-US"},{"forObject":"egan:CashCashEquivalentsAndRestrictedCash","labelType":"xbrl:label","value":"Cash Cash Equivalents And Restricted Cash","language":"en-US"},{"forObject":"egan:CashCashEquivalentsAndRestrictedCash","labelType":"xbrl:terseLabel","value":"Cash, cash equivalents and restricted cash","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightGrantDateFairValueOfWarrantsOrRights","labelType":"xbrl:documentation","value":"Grant date fair value per share or per unit of warrants or rights granted during the period.","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightGrantDateFairValueOfWarrantsOrRights","labelType":"xbrl:label","value":"Class Of Warrant Or Right, Grant Date Fair Value Of Warrants Or Rights","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightGrantDateFairValueOfWarrantsOrRights","labelType":"xbrl:terseLabel","value":"Grant date fair value of warrant","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExercised","labelType":"xbrl:documentation","value":"The number of warrants or rights exercised.","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExercised","labelType":"xbrl:label","value":"Class Of Warrant Or Right, Number Of Warrants Or Rights Exercised","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExercised","labelType":"xbrl:terseLabel","value":"Number of warrants exercised","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExpired","labelType":"xbrl:documentation","value":"The number of warrants or rights expired.","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExpired","labelType":"xbrl:label","value":"Class Of Warrant Or Right, Number Of Warrants Or Rights Expired","language":"en-US"},{"forObject":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExpired","labelType":"xbrl:terseLabel","value":"Number of warrants expired","language":"en-US"},{"forObject":"egan:ConsultantMember","labelType":"xbrl:documentation","value":"Information pertaining to consultants.","language":"en-US"},{"forObject":"egan:ConsultantMember","labelType":"xbrl:label","value":"Consultants","language":"en-US"},{"forObject":"egan:ConsultantMember","labelType":"xbrl:terseLabel","value":"Consultants","language":"en-US"},{"forObject":"egan:ContractCostCapitalizedDuringPeriod","labelType":"xbrl:documentation","value":"Represents the amount of contract costs capitalized during period.","language":"en-US"},{"forObject":"egan:ContractCostCapitalizedDuringPeriod","labelType":"xbrl:label","value":"Contract Cost Capitalized During Period","language":"en-US"},{"forObject":"egan:ContractCostCapitalizedDuringPeriod","labelType":"xbrl:terseLabel","value":"Contract cost capitalized during period","language":"en-US"},{"forObject":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember","labelType":"xbrl:documentation","value":"Represents information pertaining to costs capitalized related to new revenue contracts.","language":"en-US"},{"forObject":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember","labelType":"xbrl:label","value":"New revenue contracts","language":"en-US"},{"forObject":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember","labelType":"xbrl:terseLabel","value":"New revenue contracts","language":"en-US"},{"forObject":"egan:CustomerAdvances","labelType":"xbrl:documentation","value":"Customer advances.","language":"en-US"},{"forObject":"egan:CustomerAdvances","labelType":"xbrl:label","value":"Customer Advances","language":"en-US"},{"forObject":"egan:CustomerAdvances","labelType":"xbrl:terseLabel","value":"Customer advances","language":"en-US"},{"forObject":"egan:CustomerOneMember","labelType":"xbrl:documentation","value":"Customer one.","language":"en-US"},{"forObject":"egan:CustomerOneMember","labelType":"xbrl:label","value":"Customer One","language":"en-US"},{"forObject":"egan:CustomerOneMember","labelType":"xbrl:terseLabel","value":"Customer One","language":"en-US"},{"forObject":"egan:CustomersOneAndTwoMember","labelType":"xbrl:documentation","value":"Information pertaining to two customers.","language":"en-US"},{"forObject":"egan:CustomersOneAndTwoMember","labelType":"xbrl:label","value":"Customers One and Two","language":"en-US"},{"forObject":"egan:CustomersOneAndTwoMember","labelType":"xbrl:terseLabel","value":"Customers One and Two","language":"en-US"},{"forObject":"egan:DecreaseInOperatingLeaseRouAssetAndLeaseLiabilityDueToLeaseModification","labelType":"xbrl:documentation","value":"Represents the reduction in operating lease right-of-use assets and associated operating lease liabilities arising from a lease modification or remeasurement event recognized during the reporting period.","language":"en-US"},{"forObject":"egan:DecreaseInOperatingLeaseRouAssetAndLeaseLiabilityDueToLeaseModification","labelType":"xbrl:label","value":"Decrease in operating lease ROU asset and lease liability due to lease modification","language":"en-US"},{"forObject":"egan:DecreaseInOperatingLeaseRouAssetAndLeaseLiabilityDueToLeaseModification","labelType":"xbrl:terseLabel","value":"Decrease in operating lease ROU assets and operating lease liabilities","language":"en-US"},{"forObject":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","labelType":"xbrl:documentation","value":"Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from payables of a controlled foreign corporation.","language":"en-US"},{"forObject":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","labelType":"xbrl:label","value":"Deferred Tax Assets, Accrued Payables of Controlled Foreign Corporation","language":"en-US"},{"forObject":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","labelType":"xbrl:terseLabel","value":"Section 267 payables","language":"en-US"},{"forObject":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","labelType":"xbrl:documentation","value":"Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development costs.","language":"en-US"},{"forObject":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","labelType":"xbrl:label","value":"Deferred Tax Assets Capitalized Research And Development Costs","language":"en-US"},{"forObject":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","labelType":"xbrl:terseLabel","value":"Capitalized research and development","language":"en-US"},{"forObject":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","labelType":"xbrl:documentation","value":"The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of assets under capital leases over the benefit period of such asset.","language":"en-US"},{"forObject":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","labelType":"xbrl:label","value":"Depreciation and Amortization of Capital Lease Assets","language":"en-US"},{"forObject":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","labelType":"xbrl:terseLabel","value":"Depreciation and amortization","language":"en-US"},{"forObject":"egan:EarningsPerCommonShareAbstract","labelType":"xbrl:documentation","value":"N/a","language":"en-US"},{"forObject":"egan:EarningsPerCommonShareAbstract","labelType":"xbrl:label","value":"Earnings Per Common Share [Abstract]","language":"en-US"},{"forObject":"egan:EarningsPerCommonShareAbstract","labelType":"xbrl:terseLabel","value":"Per share information:","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","labelType":"xbrl:documentation","value":"Amount of of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deferred return to provision.","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Deferred Return to Provision, Share-based Payment Arrangement, Amount","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","labelType":"xbrl:negatedLabel","value":"Deferred return to provision","language":"en-US"},{"forObject":"egan:EgainAndOtherUsSubsidiariesMember","labelType":"xbrl:documentation","value":"Information pertaining to the parent company and other subsidiaries located in the United States.","language":"en-US"},{"forObject":"egan:EgainAndOtherUsSubsidiariesMember","labelType":"xbrl:label","value":"eGain and Other US subsidiaries","language":"en-US"},{"forObject":"egan:EgainAndOtherUsSubsidiariesMember","labelType":"xbrl:terseLabel","value":"eGain and Other US subsidiaries","language":"en-US"},{"forObject":"egan:EgainUkAndExonyMember","labelType":"xbrl:documentation","value":"information pertaining to wholly owned subsidiaries eGain UK and Exony.","language":"en-US"},{"forObject":"egan:EgainUkAndExonyMember","labelType":"xbrl:label","value":"eGain UK and Exony","language":"en-US"},{"forObject":"egan:EgainUkAndExonyMember","labelType":"xbrl:terseLabel","value":"eGain UK and Exony","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","labelType":"xbrl:documentation","value":"Percentage limit of employee base earnings an employee may have withheld to purchase company common stock under terms of an employee stock purchase plan.","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","labelType":"xbrl:label","value":"Employee Stock Purchase Plan, Employee Payroll Contribution Limit, Percentage","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","labelType":"xbrl:terseLabel","value":"Percentage of base earnings that can be withheld","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanOfferingPeriod","labelType":"xbrl:documentation","value":"The period with respect to which the right to purchase shares of stock may be granted under the plan.","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanOfferingPeriod","labelType":"xbrl:label","value":"Employee Stock Purchase Plan, Offering Period","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanOfferingPeriod","labelType":"xbrl:terseLabel","value":"Offering period","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased","labelType":"xbrl:documentation","value":"The percentage of the lower of the fair market value at entry date of the applicable offering period or at the end of each applicable purchasing period at which stock may be purchased under the terms of the plan.","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased","labelType":"xbrl:label","value":"Employee Stock Purchase Plan, Percentage of Stock Price at Which Stock May be Purchased","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased","labelType":"xbrl:terseLabel","value":"Percentage of stock price at which stock can be purchased","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanPurchasePeriod","labelType":"xbrl:documentation","value":"The length of time of a series of specific purchase periods during the offering period.","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanPurchasePeriod","labelType":"xbrl:label","value":"Employee Stock Purchase Plan, Purchase Period","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlanPurchasePeriod","labelType":"xbrl:terseLabel","value":"Purchase period","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance","labelType":"xbrl:documentation","value":"Number of additional shares authorized to be available for issuance under an employee stock purchase plan.","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance","labelType":"xbrl:label","value":"Employee Stock Purchase Plans, Number of Additional Shares Authorized for Future Issuance","language":"en-US"},{"forObject":"egan:EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance","labelType":"xbrl:terseLabel","value":"Number of additional shares authorized to be available for issuance","language":"en-US"},{"forObject":"egan:EricN.SmitMember","labelType":"xbrl:documentation","value":"Represents information pertaining to Eric N. Smit.","language":"en-US"},{"forObject":"egan:EricN.SmitMember","labelType":"xbrl:label","value":"Eric N. Smit [Member]","language":"en-US"},{"forObject":"egan:EricN.SmitMember","labelType":"xbrl:terseLabel","value":"Eric N. Smit","language":"en-US"},{"forObject":"egan:ExpirationPeriodFromDateOfGrant","labelType":"xbrl:documentation","value":"Expiration period from date of grant.","language":"en-US"},{"forObject":"egan:ExpirationPeriodFromDateOfGrant","labelType":"xbrl:label","value":"Expiration Period From Date Of Grant","language":"en-US"},{"forObject":"egan:ExpirationPeriodFromDateOfGrant","labelType":"xbrl:terseLabel","value":"Exercisable period from the date of grant","language":"en-US"},{"forObject":"egan:FederalResearchAndDevelopmentCreditsMember","labelType":"xbrl:documentation","value":"Information pertaining to Federal research and development credits.","language":"en-US"},{"forObject":"egan:FederalResearchAndDevelopmentCreditsMember","labelType":"xbrl:label","value":"Federal Research And Development Credits","language":"en-US"},{"forObject":"egan:FederalResearchAndDevelopmentCreditsMember","labelType":"xbrl:terseLabel","value":"Federal Research And Development Credits","language":"en-US"},{"forObject":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","labelType":"xbrl:documentation","value":"The increase (decrease) during the reporting period in the aggregate amount of operating lease liabilities.","language":"en-US"},{"forObject":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Operating Lease Liabilities","language":"en-US"},{"forObject":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","labelType":"xbrl:terseLabel","value":"Operating lease liabilities","language":"en-US"},{"forObject":"egan:LeasesAndOtherCommitmentsAbstract","labelType":"xbrl:documentation","value":"No definition available.","language":"en-US"},{"forObject":"egan:LeasesAndOtherCommitmentsAbstract","labelType":"xbrl:label","value":"Leases And Other Commitments","language":"en-US"},{"forObject":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of supplemental cash flow information related to our leases.","language":"en-US"},{"forObject":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","labelType":"xbrl:label","value":"Lessee Supplemental Cash Flow Information Of Operating Leases [Table Text Block]","language":"en-US"},{"forObject":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of supplemental cash flow information related to leases","language":"en-US"},{"forObject":"egan:LitigationAbstract","labelType":"xbrl:documentation","value":"No definition available.","language":"en-US"},{"forObject":"egan:LitigationAbstract","labelType":"xbrl:label","value":"LITIGATION","language":"en-US"},{"forObject":"egan:NonEmployeeAwardsMember","labelType":"xbrl:documentation","value":"Shares or units awarded to non-employees.","language":"en-US"},{"forObject":"egan:NonEmployeeAwardsMember","labelType":"xbrl:label","value":"Non-employee awards","language":"en-US"},{"forObject":"egan:NonEmployeeAwardsMember","labelType":"xbrl:terseLabel","value":"Non-employee awards","language":"en-US"},{"forObject":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","labelType":"xbrl:documentation","value":"Number of customers accounted for more than ten percentage of revenue.","language":"en-US"},{"forObject":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","labelType":"xbrl:label","value":"Number Of Customers Accounted For More Than Ten Percentage Of Revenue","language":"en-US"},{"forObject":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","labelType":"xbrl:terseLabel","value":"Number of customers that accounted for more than ten percent of total revenue","language":"en-US"},{"forObject":"egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue","labelType":"xbrl:documentation","value":"Number of customers, including partners, that accounted for more than ten percentage of revenue.","language":"en-US"},{"forObject":"egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue","labelType":"xbrl:label","value":"Number Of Customers and Partners That Accounted For More Than Ten Percentage Of Revenue","language":"en-US"},{"forObject":"egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue","labelType":"xbrl:terseLabel","value":"Number of customers, including partners, that accounted for more than ten percent of total revenue","language":"en-US"},{"forObject":"egan:NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","labelType":"xbrl:documentation","value":"Number of customers that accounted for more than ten percent of company's accounts receivable.","language":"en-US"},{"forObject":"egan:NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","labelType":"xbrl:label","value":"Number Of Customers That Accounted For More Than Ten Percent of Company Accounts Receivable","language":"en-US"},{"forObject":"egan:NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","labelType":"xbrl:terseLabel","value":"Number of customers that accounted for more than ten percent of accounts receivables","language":"en-US"},{"forObject":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal","labelType":"xbrl:documentation","value":"Number of open federal tax years from the date of utilization of net operating loss or credits.","language":"en-US"},{"forObject":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal","labelType":"xbrl:label","value":"Number of Open Tax Years From Date of Utilization of Net Operating Loss, Federal","language":"en-US"},{"forObject":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal","labelType":"xbrl:verboseLabel","value":"Number of open federal tax years from the date of utilization of net operating loss or credits","language":"en-US"},{"forObject":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState","labelType":"xbrl:documentation","value":"Number of open state tax years from the date of utilization of net operating loss or credits.","language":"en-US"},{"forObject":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState","labelType":"xbrl:label","value":"Number of Open Tax Years from Date of Utilization of Net Operating Loss, State","language":"en-US"},{"forObject":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState","labelType":"xbrl:verboseLabel","value":"Number of open state tax years from the date of utilization of net operating loss or credits","language":"en-US"},{"forObject":"egan:NumberOfOperatingLeasesModified","labelType":"xbrl:documentation","value":"Number of operating leases modified during the period.","language":"en-US"},{"forObject":"egan:NumberOfOperatingLeasesModified","labelType":"xbrl:label","value":"Number of Operating Leases Modified","language":"en-US"},{"forObject":"egan:NumberOfOperatingLeasesModified","labelType":"xbrl:terseLabel","value":"Number of operating leases modified","language":"en-US"},{"forObject":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","labelType":"xbrl:documentation","value":"Number of partners and customers that accounted for more than ten percent of company's accounts receivable.","language":"en-US"},{"forObject":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","labelType":"xbrl:label","value":"Number of Partners and Customers that Accounted for More than Ten Percent of Company Accounts Receivable","language":"en-US"},{"forObject":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","labelType":"xbrl:terseLabel","value":"Number of customers, including partners, that accounted for more than ten percentage of gross accounts receivables.","language":"en-US"},{"forObject":"egan:NumberOfRevenueCategories","labelType":"xbrl:documentation","value":"The number of categories comprising revenue.","language":"en-US"},{"forObject":"egan:NumberOfRevenueCategories","labelType":"xbrl:label","value":"Number of Revenue Categories","language":"en-US"},{"forObject":"egan:NumberOfRevenueCategories","labelType":"xbrl:terseLabel","value":"Number of revenue categories","language":"en-US"},{"forObject":"egan:OperatingLeaseAverageMonthlyRent","labelType":"xbrl:documentation","value":"The average monthly payment required under an operating lease agreement during the lease term.","language":"en-US"},{"forObject":"egan:OperatingLeaseAverageMonthlyRent","labelType":"xbrl:label","value":"Operating Lease, Average Monthly Rent","language":"en-US"},{"forObject":"egan:OperatingLeaseAverageMonthlyRent","labelType":"xbrl:terseLabel","value":"Monthly rent expense","language":"en-US"},{"forObject":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","labelType":"xbrl:documentation","value":"The increase (decrease) in the present value of lessee's discounted obligation for lease payments resulting from modifications of an existing operating lease.","language":"en-US"},{"forObject":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","labelType":"xbrl:label","value":"Operating Lease, Operating Lease Liability, Increase (Decrease) Due to Lease Modification","language":"en-US"},{"forObject":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","labelType":"xbrl:terseLabel","value":"ROU assets and lease liabilities recognized from lease modification","language":"en-US"},{"forObject":"egan:PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate","labelType":"xbrl:documentation","value":"Percentage of granted option to purchase exercise price not less than fair market value on grant date.","language":"en-US"},{"forObject":"egan:PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate","labelType":"xbrl:label","value":"Percentage Of Granted Option To Purchase Exercise Price Not Less Than Fair Market Value On Grant Date","language":"en-US"},{"forObject":"egan:PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate","labelType":"xbrl:terseLabel","value":"Option granted at price not less than percentage of fair market value of the common stock on the date of grant","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesEightMember","labelType":"xbrl:documentation","value":"Range of exercise prices eight.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesEightMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Eight [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesEightMember","labelType":"xbrl:terseLabel","value":"$14.40","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesElevenMember","labelType":"xbrl:documentation","value":"Range Of Exercise Prices Eleven Member","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesElevenMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Eleven [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesElevenMember","labelType":"xbrl:terseLabel","value":"$2.50-$19.11","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesFiveMember","labelType":"xbrl:documentation","value":"Range of exercise prices five.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesFiveMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Five [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesFiveMember","labelType":"xbrl:terseLabel","value":"$10.74-$11.23","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesFourMember","labelType":"xbrl:documentation","value":"Range of exercise prices four.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesFourMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Four [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesFourMember","labelType":"xbrl:terseLabel","value":"$7.96-$10.63","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesNineMember","labelType":"xbrl:documentation","value":"Range of exercise prices nine.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesNineMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Nine [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesNineMember","labelType":"xbrl:terseLabel","value":"$15.10","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesOneMember","labelType":"xbrl:documentation","value":"Range of exercise prices one.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesOneMember","labelType":"xbrl:label","value":"Range Of Exercise Prices One [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesOneMember","labelType":"xbrl:terseLabel","value":"$2.50","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesSevenMember","labelType":"xbrl:documentation","value":"Range of exercise prices seven.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesSevenMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Seven [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesSevenMember","labelType":"xbrl:terseLabel","value":"$11.47-$13.75","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesSixMember","labelType":"xbrl:documentation","value":"Range of exercise prices six.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesSixMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Six [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesSixMember","labelType":"xbrl:terseLabel","value":"$11.36","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesTenMember","labelType":"xbrl:documentation","value":"Range Of Exercise Prices Ten Member","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesTenMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Ten [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesTenMember","labelType":"xbrl:terseLabel","value":"$19.11","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesThreeMember","labelType":"xbrl:documentation","value":"Range of exercise prices three.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesThreeMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Three [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesThreeMember","labelType":"xbrl:terseLabel","value":"$6.15-$7.95","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesTwoMember","labelType":"xbrl:documentation","value":"Range of exercise prices two.","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesTwoMember","labelType":"xbrl:label","value":"Range Of Exercise Prices Two [Member]","language":"en-US"},{"forObject":"egan:RangeOfExercisePricesTwoMember","labelType":"xbrl:terseLabel","value":"$3.40-$5.94","language":"en-US"},{"forObject":"egan:RaoJ.ChandrasekharMember","labelType":"xbrl:documentation","value":"Represents information pertaining to Rao J. Chandrasekhar.","language":"en-US"},{"forObject":"egan:RaoJ.ChandrasekharMember","labelType":"xbrl:label","value":"Rao J. Chandrasekhar [Member]","language":"en-US"},{"forObject":"egan:RaoJ.ChandrasekharMember","labelType":"xbrl:terseLabel","value":"Rao J. Chandrasekhar","language":"en-US"},{"forObject":"egan:RevenuePaymentTermMaximum","labelType":"xbrl:documentation","value":"Represents the maximum revenue payment term.","language":"en-US"},{"forObject":"egan:RevenuePaymentTermMaximum","labelType":"xbrl:label","value":"Revenue Payment Term Maximum","language":"en-US"},{"forObject":"egan:RevenuePaymentTermMaximum","labelType":"xbrl:terseLabel","value":"Revenue payment terms, maximum","language":"en-US"},{"forObject":"egan:RevenuePaymentTermMinimum","labelType":"xbrl:documentation","value":"Represents the minimum revenue payment term.","language":"en-US"},{"forObject":"egan:RevenuePaymentTermMinimum","labelType":"xbrl:label","value":"Revenue Payment Term Minimum","language":"en-US"},{"forObject":"egan:RevenuePaymentTermMinimum","labelType":"xbrl:terseLabel","value":"Revenue payment terms, minimum","language":"en-US"},{"forObject":"egan:RevenueRecognitionDeferredRevenuePolicyTextBlock","labelType":"xbrl:documentation","value":"Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.","language":"en-US"},{"forObject":"egan:RevenueRecognitionDeferredRevenuePolicyTextBlock","labelType":"xbrl:label","value":"Revenue Recognition, Deferred Revenue [Policy Text Block]","language":"en-US"},{"forObject":"egan:RevenueRecognitionDeferredRevenuePolicyTextBlock","labelType":"xbrl:terseLabel","value":"Deferred Revenue","language":"en-US"},{"forObject":"egan:ScheduleOfAccruedCompensation","labelType":"xbrl:documentation","value":"Tabular disclosure of the components of accrued compensation.","language":"en-US"},{"forObject":"egan:ScheduleOfAccruedCompensation","labelType":"xbrl:label","value":"Schedule of Accrued compensation","language":"en-US"},{"forObject":"egan:ScheduleOfAccruedCompensation","labelType":"xbrl:terseLabel","value":"Summary of Accrued Compensation","language":"en-US"},{"forObject":"egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock","labelType":"xbrl:documentation","value":"Schedule of common stock reserved for future issuance.","language":"en-US"},{"forObject":"egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Common Stock Reserved For Future Issuance Table [Text Block]","language":"en-US"},{"forObject":"egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Reserved Shares of Common Stock for Issuance","language":"en-US"},{"forObject":"egan:ScheduleOfIncomeTaxesLineItems","labelType":"xbrl:documentation","value":"Schedule of income taxes.","language":"en-US"},{"forObject":"egan:ScheduleOfIncomeTaxesLineItems","labelType":"xbrl:label","value":"Schedule Of Income Taxes [Line Items]","language":"en-US"},{"forObject":"egan:ScheduleOfIncomeTaxesLineItems","labelType":"xbrl:terseLabel","value":"Income Taxes","language":"en-US"},{"forObject":"egan:ScheduleOfIncomeTaxesTable","labelType":"xbrl:documentation","value":"Schedule of income taxes.","language":"en-US"},{"forObject":"egan:ScheduleOfIncomeTaxesTable","labelType":"xbrl:label","value":"Schedule Of Income Taxes [Table]","language":"en-US"},{"forObject":"egan:ScheduleOfIncomeTaxesTable","labelType":"xbrl:terseLabel","value":"Schedule Of Income Taxes [Table]","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantExpired","labelType":"xbrl:documentation","value":"The number of Plan Shares, excluding stock (or unit) options, that were expired during the reporting period.","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantExpired","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Award Number Of Shares Available For Grant Expired","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantExpired","labelType":"xbrl:terseLabel","value":"Plan Shares Expired","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","labelType":"xbrl:documentation","value":"Increase in number of shares available for grant due to awards forfeited or expired.","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Award Number Of Shares Available For Grant Forfeited Expired","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","labelType":"xbrl:terseLabel","value":"Options Forfeited / Expired","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","labelType":"xbrl:documentation","value":"Reduction in number of shares available for grant due to awards granted.","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Award Number Of Shares Available For Grant Granted","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","labelType":"xbrl:negatedLabel","value":"Options Granted","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantNewSharesAdded","labelType":"xbrl:documentation","value":"Increase in number of shares available for grant due to new awards added.","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantNewSharesAdded","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Award Number Of Shares Available For Grant, New Shares Added","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantNewSharesAdded","labelType":"xbrl:terseLabel","value":"Shares Added","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate","labelType":"xbrl:documentation","value":"Share based compensation arrangement by share based payment award right of repurchase of shares awarded lapse rate.","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Right Of Repurchase Of Shares Awarded Lapse Rate","language":"en-US"},{"forObject":"egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate","labelType":"xbrl:terseLabel","value":"Right of repurchase, lapse rate with respect to shares granted","language":"en-US"},{"forObject":"egan:SharesUnderOptionAbstract","labelType":"xbrl:documentation","value":"Shares under option.","language":"en-US"},{"forObject":"egan:SharesUnderOptionAbstract","labelType":"xbrl:label","value":"Shares Under Option [Abstract]","language":"en-US"},{"forObject":"egan:SharesUnderOptionAbstract","labelType":"xbrl:verboseLabel","value":"Number of Shares","language":"en-US"},{"forObject":"egan:SingleReportableSegmentMember","labelType":"xbrl:documentation","value":"Represents information pertaining to single reportable segment.","language":"en-US"},{"forObject":"egan:SingleReportableSegmentMember","labelType":"xbrl:label","value":"Single Reportable Segment [Member]","language":"en-US"},{"forObject":"egan:SingleReportableSegmentMember","labelType":"xbrl:terseLabel","value":"Single reportable segment","language":"en-US"},{"forObject":"egan:SoftwareAsaServiceRevenueMember","labelType":"xbrl:documentation","value":"Represents information pertaining to software as a service revenue.","language":"en-US"},{"forObject":"egan:SoftwareAsaServiceRevenueMember","labelType":"xbrl:label","value":"Software Asa Service Revenue [Member]","language":"en-US"},{"forObject":"egan:SoftwareAsaServiceRevenueMember","labelType":"xbrl:terseLabel","value":"SaaS revenue","language":"en-US"},{"forObject":"egan:StateResearchAndDevelopmentCreditsMember","labelType":"xbrl:documentation","value":"Information pertaining to State research and development credits.","language":"en-US"},{"forObject":"egan:StateResearchAndDevelopmentCreditsMember","labelType":"xbrl:label","value":"California Research and Development Credits","language":"en-US"},{"forObject":"egan:StateResearchAndDevelopmentCreditsMember","labelType":"xbrl:terseLabel","value":"California Research and Development Credits","language":"en-US"},{"forObject":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","labelType":"xbrl:documentation","value":"Per share or unit weighted-average fair value of shares issued during the period as a result of an employee stock purchase plan.","language":"en-US"},{"forObject":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Employee Stock Purchase Plans, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"ESPP shares issued weighted average grant date fair value","language":"en-US"},{"forObject":"egan:StockOptionIntrinsicValueClosingPrice","labelType":"xbrl:documentation","value":"Stock option intrinsic value closing price.","language":"en-US"},{"forObject":"egan:StockOptionIntrinsicValueClosingPrice","labelType":"xbrl:label","value":"Stock Option Intrinsic Value Closing Price","language":"en-US"},{"forObject":"egan:StockOptionIntrinsicValueClosingPrice","labelType":"xbrl:terseLabel","value":"Closing stock price","language":"en-US"},{"forObject":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","labelType":"xbrl:documentation","value":"Increase in the amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.","language":"en-US"},{"forObject":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","labelType":"xbrl:label","value":"Stock Repurchase Program, Increase in Authorized Amount","language":"en-US"},{"forObject":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","labelType":"xbrl:terseLabel","value":"Stock repurchase program - increase in authorized shares","language":"en-US"},{"forObject":"egan:StockholderLoansReceivableMember","labelType":"xbrl:documentation","value":"Stockholder loans receivable.","language":"en-US"},{"forObject":"egan:StockholderLoansReceivableMember","labelType":"xbrl:label","value":"Notes Receivable From Stockholders","language":"en-US"},{"forObject":"egan:StockholderLoansReceivableMember","labelType":"xbrl:terseLabel","value":"Notes Receivable From Stockholders","language":"en-US"},{"forObject":"egan:StockholdersEquityNoteReceivableWriteOff","labelType":"xbrl:documentation","value":"Amount of write off of notes receivable from stockholder from books as deemed to be uncollectible.","language":"en-US"},{"forObject":"egan:StockholdersEquityNoteReceivableWriteOff","labelType":"xbrl:label","value":"Stockholders' Equity Note Receivable, Write-off","language":"en-US"},{"forObject":"egan:StockholdersEquityNoteReceivableWriteOff","labelType":"xbrl:verboseLabel","value":"Write-off on stockholder's notes","language":"en-US"},{"forObject":"egan:StockholdersEquityNoteWriteOff","labelType":"xbrl:documentation","value":"Amount of write off of notes receivable from stockholder from books as deemed to be uncollectible.","language":"en-US"},{"forObject":"egan:StockholdersEquityNoteWriteOff","labelType":"xbrl:label","value":"Stockholders' Equity Note, Write-off","language":"en-US"},{"forObject":"egan:StockholdersEquityNoteWriteOff","labelType":"xbrl:terseLabel","value":"Write-off on stockholders' notes","language":"en-US"},{"forObject":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","labelType":"xbrl:documentation","value":"The amount of global intangible low-taxed income (GILTI) of foreign subsidiaries taxable under provisions of the Tax Cuts and Jobs Act of 2017.","language":"en-US"},{"forObject":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","labelType":"xbrl:label","value":"Tax Cuts and Jobs Act of 2017, Global Intangible Low-taxed Income","language":"en-US"},{"forObject":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","labelType":"xbrl:terseLabel","value":"Global Intangible Low Tax Income","language":"en-US"},{"forObject":"egan:ThreeCustomersMember","labelType":"xbrl:documentation","value":"Information pertaining to three customers.","language":"en-US"},{"forObject":"egan:ThreeCustomersMember","labelType":"xbrl:label","value":"Three Customers [Member]","language":"en-US"},{"forObject":"egan:ThreeCustomersMember","labelType":"xbrl:terseLabel","value":"Three customers","language":"en-US"},{"forObject":"egan:TwoCustomersMember","labelType":"xbrl:documentation","value":"Information pertaining to two customers.","language":"en-US"},{"forObject":"egan:TwoCustomersMember","labelType":"xbrl:label","value":"Two Customers [Member]","language":"en-US"},{"forObject":"egan:TwoCustomersMember","labelType":"xbrl:terseLabel","value":"Two customers","language":"en-US"},{"forObject":"egan:TwoThousandFivePlanMember","labelType":"xbrl:documentation","value":"Information pertaining to the 2005 Management Stock Option Plan.","language":"en-US"},{"forObject":"egan:TwoThousandFivePlanMember","labelType":"xbrl:label","value":"2005 Management Stock Option Plan","language":"en-US"},{"forObject":"egan:TwoThousandFivePlanMember","labelType":"xbrl:terseLabel","value":"2005 Management Stock Option Plan","language":"en-US"},{"forObject":"egan:TwoThousandFiveStockIncentivePlanMember","labelType":"xbrl:documentation","value":"Information pertaining to the 2005 Stock Incentive Plan.","language":"en-US"},{"forObject":"egan:TwoThousandFiveStockIncentivePlanMember","labelType":"xbrl:label","value":"2005 Stock Incentive Plan","language":"en-US"},{"forObject":"egan:TwoThousandFiveStockIncentivePlanMember","labelType":"xbrl:terseLabel","value":"2005 Stock Incentive Plan","language":"en-US"},{"forObject":"egan:ValueAddedTaxPayableCurrent","labelType":"xbrl:documentation","value":"Value added tax payable current.","language":"en-US"},{"forObject":"egan:ValueAddedTaxPayableCurrent","labelType":"xbrl:label","value":"Value Added Tax Payable Current","language":"en-US"},{"forObject":"egan:ValueAddedTaxPayableCurrent","labelType":"xbrl:terseLabel","value":"VAT liability","language":"en-US"},{"forObject":"egan:WarrantyPeriodMaximum","labelType":"xbrl:documentation","value":"Warranty period maximum.","language":"en-US"},{"forObject":"egan:WarrantyPeriodMaximum","labelType":"xbrl:label","value":"Warranty Period Maximum","language":"en-US"},{"forObject":"egan:WarrantyPeriodMaximum","labelType":"xbrl:terseLabel","value":"Warranty period, maximum","language":"en-US"},{"forObject":"egan:WeightedAverageExercisePriceAbstract","labelType":"xbrl:documentation","value":"Weighted average exercise price.","language":"en-US"},{"forObject":"egan:WeightedAverageExercisePriceAbstract","labelType":"xbrl:label","value":"Weighted Average Exercise Price [Abstract]","language":"en-US"},{"forObject":"egan:WeightedAverageExercisePriceAbstract","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price","language":"en-US"},{"forObject":"egan:WeightedAverageRemainingContractualTermAbstract","labelType":"xbrl:documentation","value":"Weighted average remaining contractual term.","language":"en-US"},{"forObject":"egan:WeightedAverageRemainingContractualTermAbstract","labelType":"xbrl:label","value":"Weighted Average Remaining Contractual Term [Abstract]","language":"en-US"},{"forObject":"egan:WeightedAverageRemainingContractualTermAbstract","labelType":"xbrl:terseLabel","value":"Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"srt:AsiaPacificMember","labelType":"xbrl:label","value":"Asia Pacific [Member]","language":"en-US"},{"forObject":"srt:AsiaPacificMember","labelType":"xbrl:terseLabel","value":"Asia Pacific","language":"en-US"},{"forObject":"srt:ConsolidatedEntitiesAxis","labelType":"xbrl:label","value":"Consolidated Entities [Axis]","language":"en-US"},{"forObject":"srt:ConsolidatedEntitiesDomain","labelType":"xbrl:label","value":"Consolidated Entities [Domain]","language":"en-US"},{"forObject":"srt:MajorCustomersAxis","labelType":"xbrl:label","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: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:ProductOrServiceAxis","labelType":"xbrl:label","value":"Product and Service [Axis]","language":"en-US"},{"forObject":"srt:ProductsAndServicesDomain","labelType":"xbrl:label","value":"Product and Service [Domain]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:label","value":"Statistical Measurement [Axis]","language":"en-US"},{"forObject":"srt:RangeMember","labelType":"xbrl:label","value":"Statistical Measurement [Domain]","language":"en-US"},{"forObject":"srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]","language":"en-US"},{"forObject":"srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS","language":"en-US"},{"forObject":"srt:SegmentGeographicalDomain","labelType":"xbrl:label","value":"Geographical [Domain]","language":"en-US"},{"forObject":"srt:ShareRepurchaseProgramAbstract","labelType":"xbrl:label","value":"SHARE REPURCHASE PROGRAM","language":"en-US"},{"forObject":"srt:StatementGeographicalAxis","labelType":"xbrl:label","value":"Geographical [Axis]","language":"en-US"},{"forObject":"srt:StockRepurchaseProgramAuthorizedAmount1","labelType":"xbrl:label","value":"Share Repurchase Program, Authorized, Amount","language":"en-US"},{"forObject":"srt:StockRepurchaseProgramAuthorizedAmount1","labelType":"xbrl:terseLabel","value":"Stock repurchase program - authorized shares","language":"en-US"},{"forObject":"srt:TitleOfIndividualAxis","labelType":"xbrl:label","value":"Title and Position [Axis]","language":"en-US"},{"forObject":"srt:TitleOfIndividualWithRelationshipToEntityDomain","labelType":"xbrl:label","value":"Title and Position [Domain]","language":"en-US"},{"forObject":"srt:ValuationAndQualifyingAccountsAbstract","labelType":"xbrl:label","value":"SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS","language":"en-US"},{"forObject":"srt:ValuationAndQualifyingAccountsDisclosureLineItems","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]","language":"en-US"},{"forObject":"srt:ValuationAndQualifyingAccountsDisclosureLineItems","labelType":"xbrl:terseLabel","value":"SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS","language":"en-US"},{"forObject":"srt:ValuationAndQualifyingAccountsDisclosureTable","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]","language":"en-US"},{"forObject":"srt:ValuationAndQualifyingAccountsDisclosureTable","labelType":"xbrl:terseLabel","value":"Valuation And Qualifying Accounts Disclosure [Table]","language":"en-US"},{"forObject":"stpr:FL","labelType":"xbrl:label","value":"FLORIDA","language":"en-US"},{"forObject":"stpr:FL","labelType":"xbrl:terseLabel","value":"Florida","language":"en-US"},{"forObject":"stpr:NH","labelType":"xbrl:label","value":"NEW HAMPSHIRE","language":"en-US"},{"forObject":"stpr:NH","labelType":"xbrl:terseLabel","value":"New Hampshire","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:label","value":"SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES","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:AccountsReceivableMember","labelType":"xbrl:label","value":"Accounts Receivable [Member]","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableMember","labelType":"xbrl:verboseLabel","value":"Accounts Receivable","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:AccountsReceivableNetCurrent","labelType":"xbrl:terseLabel","value":"Accounts receivable, less provision for credit losses of $28 and $7 as of June 30, 2026 and 2025, respectively","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:verboseLabel","value":"Accounts receivable, net","language":"en-US"},{"forObject":"us-gaap:AccruedBonusesCurrent","labelType":"xbrl:label","value":"Accrued Bonuses, Current","language":"en-US"},{"forObject":"us-gaap:AccruedBonusesCurrent","labelType":"xbrl:terseLabel","value":"Accrued bonuses","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:label","value":"Accrued Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Accrued liabilities","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Accrued liabilities","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","labelType":"xbrl:label","value":"Accrued Liabilities for Commissions, Expense and Taxes","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","labelType":"xbrl:terseLabel","value":"Accrued commissions","language":"en-US"},{"forObject":"us-gaap:AccruedVacationCurrent","labelType":"xbrl:label","value":"Accrued Vacation, Current","language":"en-US"},{"forObject":"us-gaap:AccruedVacationCurrent","labelType":"xbrl:terseLabel","value":"Accrued vacation","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Accumulated depreciation and amortization","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 loss","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 Loss","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalCommonStock","labelType":"xbrl:label","value":"Additional Paid in Capital, Common Stock","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalCommonStock","labelType":"xbrl:terseLabel","value":"Additional paid-in capital","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalMember","labelType":"xbrl:label","value":"Additional Paid-in Capital [Member]","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalMember","labelType":"xbrl:terseLabel","value":"Additional Paid-in Capital","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:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Warrant Issued","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","labelType":"xbrl:terseLabel","value":"Issuance of common stock warrant for services","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Adjustments to reconcile net income to net cash 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 Costs","language":"en-US"},{"forObject":"us-gaap:AdvertisingExpense","labelType":"xbrl:label","value":"Advertising Expense","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Expense","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:negatedLabel","value":"Stock-based compensation expense","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Expense, after Tax","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","labelType":"xbrl:negatedTotalLabel","value":"Net income effect","language":"en-US"},{"forObject":"us-gaap:AllowanceForCreditLossMember","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Allowance, Credit Loss [Member]","language":"en-US"},{"forObject":"us-gaap:AllowanceForCreditLossMember","labelType":"xbrl:terseLabel","value":"Allowance for Doubtful Accounts","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:label","value":"Accounts Receivable, Allowance for Credit Loss, Current","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:terseLabel","value":"Accounts receivable, provision for credit losses","language":"en-US"},{"forObject":"us-gaap:AmortizationOfDeferredSalesCommissions","labelType":"xbrl:label","value":"Amortization of Deferred Sales Commissions","language":"en-US"},{"forObject":"us-gaap:AmortizationOfDeferredSalesCommissions","labelType":"xbrl:terseLabel","value":"Amortization of costs capitalized to obtain revenue contracts","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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:terseLabel","value":"Antidilutive securities excluded from computation of earnings per share, share amount","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:label","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:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:label","value":"Antidilutive Securities, Name [Domain]","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: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:AwardTypeAxis","labelType":"xbrl:label","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:terseLabel","value":"Award Type","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationsPolicy","labelType":"xbrl:label","value":"Business Combination [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationsPolicy","labelType":"xbrl:terseLabel","value":"Business Combinations","language":"en-US"},{"forObject":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","labelType":"xbrl:label","value":"Capital Expenditures Incurred but Not yet Paid","language":"en-US"},{"forObject":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","labelType":"xbrl:terseLabel","value":"Purchases of equipment through trade accounts payable","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortization","labelType":"xbrl:label","value":"Capitalized Contract Cost, Amortization","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortization","labelType":"xbrl:verboseLabel","value":"Amortization of contract cost","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortizationPeriod","labelType":"xbrl:label","value":"Capitalized Contract Cost, Amortization Period","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortizationPeriod","labelType":"xbrl:terseLabel","value":"Amortization period","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAxis","labelType":"xbrl:label","value":"Capitalized Contract Cost [Axis]","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostDomain","labelType":"xbrl:label","value":"Capitalized Contract Cost [Domain]","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostLineItems","labelType":"xbrl:label","value":"Capitalized Contract Cost [Line Items]","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostLineItems","labelType":"xbrl:terseLabel","value":"Capitalized costs","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNet","labelType":"xbrl:label","value":"Capitalized Contract Cost, Net","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNet","labelType":"xbrl:verboseLabel","value":"Costs capitalized to obtain revenue contracts, net","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNetCurrent","labelType":"xbrl:label","value":"Capitalized Contract Cost, Net, Current","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNetCurrent","labelType":"xbrl:verboseLabel","value":"Costs capitalized to obtain revenue contracts, net","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNetNoncurrent","labelType":"xbrl:label","value":"Capitalized Contract Cost, Net, Noncurrent","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNetNoncurrent","labelType":"xbrl:terseLabel","value":"Costs capitalized to obtain revenue contracts, net of current portion","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostTable","labelType":"xbrl:label","value":"Capitalized Contract Cost [Table]","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:label","value":"Cash and Cash Equivalent","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAxis","labelType":"xbrl:label","value":"Cash and Cash Equivalents [Axis]","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:verboseLabel","value":"Cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Cash and Cash Equivalents, Restricted Cash and Investments","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:label","value":"Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodEndLabel","value":"Cash, cash equivalents and restricted cash at end of year","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodStartLabel","value":"Cash, cash equivalents and restricted cash at beginning of year","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","labelType":"xbrl:label","value":"Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","labelType":"xbrl:totalLabel","value":"Net increase (decrease) in cash, cash equivalents and restricted cash","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":"Non-cash items:","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","labelType":"xbrl:label","value":"Class of Warrant or Right, Exercise Price of Warrants or Rights","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","labelType":"xbrl:terseLabel","value":"Exercise price on per share","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightLineItems","labelType":"xbrl:label","value":"Class of Warrant or Right [Line Items]","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightLineItems","labelType":"xbrl:terseLabel","value":"WARRANTS","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","labelType":"xbrl:label","value":"Class of Warrant or Right, Number of Securities Called by Warrants or Rights","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","labelType":"xbrl:terseLabel","value":"Warrant issued","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightOutstanding","labelType":"xbrl:label","value":"Class of Warrant or Right, Outstanding","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightOutstanding","labelType":"xbrl:terseLabel","value":"Warrants outstanding","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightTable","labelType":"xbrl:label","value":"Class of Warrant or Right [Table]","language":"en-US"},{"forObject":"us-gaap:CommissionsExpensePolicyPolicyTextBlock","labelType":"xbrl:label","value":"Commissions Expense, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CommissionsExpensePolicyPolicyTextBlock","labelType":"xbrl:verboseLabel","value":"Costs Capitalized to Obtain Revenue Contracts, Net","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:label","value":"Commitments and Contingencies.","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:terseLabel","value":"Commitments and contingencies (Notes 7 and 8)","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:label","value":"COMMITMENTS AND CONTINGENCIES","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"COMMITMENTS AND CONTINGENCIES","language":"en-US"},{"forObject":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","labelType":"xbrl:label","value":"Common Stock, Capital Shares Reserved for Future Issuance","language":"en-US"},{"forObject":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","labelType":"xbrl:terseLabel","value":"Stock available for future grants or issuance","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:label","value":"Common Stock [Member]","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:terseLabel","value":"Common Stock","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Common Stock, Par or Stated Value Per Share","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:terseLabel","value":"Common stock, par value","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:label","value":"Common Stock, Shares Authorized","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:terseLabel","value":"Common stock, shares authorized","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:label","value":"Common Stock, Shares, Issued","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:verboseLabel","value":"Common stock, shares issued","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:label","value":"Common Stock, Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Common stock, shares outstanding","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:label","value":"Common Stock, Value, Issued","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:terseLabel","value":"Common stock, $0.001 par value per share - authorized: 60,000 shares; issued: 33,932 and 33,237 shares; outstanding: 26,171 and 27,083 shares as of June 30, 2026 and 2025, respectively.","language":"en-US"},{"forObject":"us-gaap:CompensationRelatedCostsPolicyTextBlock","labelType":"xbrl:label","value":"Compensation Related Costs, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CompensationRelatedCostsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Stock-Based Compensation","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:ComprehensiveIncomeNetOfTaxAbstract","labelType":"xbrl:label","value":"Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTaxAbstract","labelType":"xbrl:terseLabel","value":"Other comprehensive income, net of taxes:","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:label","value":"Comprehensive Income, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Comprehensive Income","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:label","value":"Computer Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:terseLabel","value":"Computers and equipment","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:label","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:ConcentrationRiskByTypeAxis","labelType":"xbrl:label","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 Risk and Significant Customers","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskLineItems","labelType":"xbrl:label","value":"Concentration Risk [Line Items]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskLineItems","labelType":"xbrl:verboseLabel","value":"Concentration of Credit Risk","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, percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTable","labelType":"xbrl:label","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:ConsolidationPolicyTextBlock","labelType":"xbrl:label","value":"Consolidation, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ConsolidationPolicyTextBlock","labelType":"xbrl:verboseLabel","value":"Principles of Consolidation","language":"en-US"},{"forObject":"us-gaap:ContractReceivablesAbstract","labelType":"xbrl:label","value":"Contracts Receivable [Abstract]","language":"en-US"},{"forObject":"us-gaap:ContractReceivablesAbstract","labelType":"xbrl:terseLabel","value":"Contract receivables","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","labelType":"xbrl:label","value":"Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of contract Liabilities","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiability","labelType":"xbrl:label","value":"Contract with Customer, Liability","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiability","labelType":"xbrl:terseLabel","value":"Contract liabilities","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityAbstract","labelType":"xbrl:label","value":"Contract with Customer, Liability [Abstract]","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityAbstract","labelType":"xbrl:terseLabel","value":"Contract Liabilities:","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityCurrent","labelType":"xbrl:label","value":"Contract with Customer, Liability, Current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityCurrent","labelType":"xbrl:terseLabel","value":"Deferred revenue","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, net of current portion","language":"en-US"},{"forObject":"us-gaap:CostOfGoodsAndServicesSold","labelType":"xbrl:label","value":"Cost of Product and Service Sold","language":"en-US"},{"forObject":"us-gaap:CostOfGoodsAndServicesSold","labelType":"xbrl:verboseLabel","value":"Cost of revenue","language":"en-US"},{"forObject":"us-gaap:CostOfRevenueAbstract","labelType":"xbrl:label","value":"Cost of Revenue [Abstract]","language":"en-US"},{"forObject":"us-gaap:CostOfRevenueAbstract","labelType":"xbrl:terseLabel","value":"Cost of revenue:","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Federal Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Foreign Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:negatedTotalLabel","value":"Total current:","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Current provision:","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current State and Local Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"State","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:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Federal Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Foreign Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:negatedTotalLabel","value":"Total deferred:","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Deferred:","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:negatedTotalLabel","value":"Gross deferred tax liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred State and Local Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"State","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsDeferredIncome","labelType":"xbrl:label","value":"Deferred Tax Assets, Deferred Income","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsDeferredIncome","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets","labelType":"xbrl:label","value":"Deferred Tax Assets, Goodwill and Intangible Assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets","labelType":"xbrl:terseLabel","value":"Intangibles","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:label","value":"Deferred Tax Assets, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:totalLabel","value":"Gross deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGrossAbstract","labelType":"xbrl:label","value":"Deferred Tax Assets, Gross [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGrossAbstract","labelType":"xbrl:terseLabel","value":"Deferred tax assets:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:terseLabel","value":"Deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:totalLabel","value":"Total deferred tax assets, net","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net of Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:totalLabel","value":"Net deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:verboseLabel","value":"Net deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","labelType":"xbrl:label","value":"Deferred Tax Assets, Operating Loss Carryforwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","labelType":"xbrl:terseLabel","value":"Net operating loss carryforwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic","labelType":"xbrl:label","value":"Deferred Tax Assets, Operating Loss Carryforwards, Domestic","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic","labelType":"xbrl:terseLabel","value":"Federal net operating carry forwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal","labelType":"xbrl:label","value":"Deferred Tax Assets, Operating Loss Carryforwards, State and Local","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal","labelType":"xbrl:terseLabel","value":"State net operating carry forwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:label","value":"Deferred Tax Assets, Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Credit Carryforwards, Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther","labelType":"xbrl:terseLabel","value":"Other credits","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Credit Carryforwards, Research","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","labelType":"xbrl:terseLabel","value":"Research credits","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","labelType":"xbrl:verboseLabel","value":"Research and development credit carry forwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","labelType":"xbrl:terseLabel","value":"Accruals and reserves","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","labelType":"xbrl:terseLabel","value":"Lease liability","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Deferred Tax Assets, Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedLabel","value":"Less valuation allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedPeriodEndLabel","value":"Valuation Allowance Beginning Balance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedPeriodStartLabel","value":"Valuation Allowance Beginning Balance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesAbstract","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Gross [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesAbstract","labelType":"xbrl:terseLabel","value":"Gross deferred tax liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Leasing Arrangements","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","labelType":"xbrl:negatedLabel","value":"Right-of-use asset","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Property, Plant and Equipment","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Fixed assets","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract","labelType":"xbrl:label","value":"Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract","labelType":"xbrl:terseLabel","value":"Gratuity Plan","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanServiceCost","labelType":"xbrl:label","value":"Defined Benefit Plan, Service Cost","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanServiceCost","labelType":"xbrl:terseLabel","value":"Defined benefit plan costs","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanCostRecognized","labelType":"xbrl:label","value":"Defined Contribution Plan, Cost","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanCostRecognized","labelType":"xbrl:terseLabel","value":"Defined contribution plans' expenses","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanDisclosureLineItems","labelType":"xbrl:label","value":"Defined Contribution Plan Disclosure [Line Items]","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanDisclosureLineItems","labelType":"xbrl:terseLabel","value":"COMMITMENTS AND CONTINGENCIES","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","labelType":"xbrl:label","value":"Defined Contribution Plan, Employer Discretionary Contribution Amount","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","labelType":"xbrl:terseLabel","value":"Employer contributions to 401(k) plan","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","labelType":"xbrl:label","value":"Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","labelType":"xbrl:terseLabel","value":"Employee contribution from salary","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanTable","labelType":"xbrl:label","value":"Defined Contribution Plan [Table]","language":"en-US"},{"forObject":"us-gaap:DepositAssets","labelType":"xbrl:label","value":"Deposit Assets","language":"en-US"},{"forObject":"us-gaap:DepositAssets","labelType":"xbrl:terseLabel","value":"Deposits","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","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueLineItems","labelType":"xbrl:verboseLabel","value":"Revenue by geography","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTable","labelType":"xbrl:label","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":"Schedule of disaggregation of revenue","language":"en-US"},{"forObject":"us-gaap:DomesticPlanMember","labelType":"xbrl:label","value":"Domestic Plan [Member]","language":"en-US"},{"forObject":"us-gaap:DomesticPlanMember","labelType":"xbrl:terseLabel","value":"Domestic Plan","language":"en-US"},{"forObject":"us-gaap:EMEAMember","labelType":"xbrl:label","value":"EMEA [Member]","language":"en-US"},{"forObject":"us-gaap:EMEAMember","labelType":"xbrl:verboseLabel","value":"Europe, Middle East, & Africa","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:label","value":"EARNINGS PER SHARE","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:terseLabel","value":"Earnings 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 (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:verboseLabel","value":"Earnings per share: Basic","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 (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:verboseLabel","value":"Earnings per share: Diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerSharePolicyTextBlock","labelType":"xbrl:label","value":"Earnings Per Share, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:EarningsPerSharePolicyTextBlock","labelType":"xbrl:terseLabel","value":"Earnings Per Share","language":"en-US"},{"forObject":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","labelType":"xbrl:label","value":"Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation","language":"en-US"},{"forObject":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","labelType":"xbrl:terseLabel","value":"Effect of exchange rate differences on cash and cash equivalents","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:negatedTotalLabel","value":"Effective tax rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Percent [Abstract]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","labelType":"xbrl:terseLabel","value":"Reconciliation of federal statutory tax rate to effective tax rate (percent):","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:negatedLabel","value":"Income taxes provision at statutory federal rate (in percent)","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:negatedLabel","value":"Statutory tax rate difference between India and the United States (in percent)","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation [Line Items]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther","labelType":"xbrl:negatedLabel","value":"Other (in percent)","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:negatedLabel","value":"Stock-based compensation (in percent)","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Other Adjustments, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:negatedLabel","value":"Other (in percent)","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:negatedLabel","value":"State and local taxes, net of federal income tax effect (1) (in percent)","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalJurisdictionContributionGreaterThan50PercentTaxEffectExtensibleEnumeration","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, State and Local Jurisdiction, Contribution Greater than 50 Percent, Tax Effect [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalJurisdictionContributionGreaterThan50PercentTaxEffectExtensibleEnumeration","labelType":"xbrl:terseLabel","value":"Effective Income Tax Rate Reconciliation, State and Local Jurisdiction, Contribution Greater than 50 Percent, Tax Effect [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTable","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation [Table]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Contingency, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies","labelType":"xbrl:negatedLabel","value":"Changes in unrecognized tax benefits (in percent)","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","labelType":"xbrl:terseLabel","value":"R&D credit, net of reserve (in percent)","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:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Accrued compensation","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":"Weighted average period over which unrecognized compensation is expected to be recognized","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","labelType":"xbrl:verboseLabel","value":"Total unrecognized compensation cost, net of forfeitures, related to unvested options","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Expense, Tax Benefit","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","labelType":"xbrl:terseLabel","value":"Income tax expense","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":"2017 Employee Stock Purchase Plan (ESPP)","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:verboseLabel","value":"Employee Stock Purchase Plan","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:label","value":"Employee Stock Option [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:terseLabel","value":"Employee Stock Option","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:FairValueAdjustmentOfWarrants","labelType":"xbrl:label","value":"Fair Value Adjustment of Warrants","language":"en-US"},{"forObject":"us-gaap:FairValueAdjustmentOfWarrants","labelType":"xbrl:terseLabel","value":"Issuance of common stock warrant for services","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 MEASUREMENT","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 Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:label","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:FairValueConcentrationOfRiskCashAndCashEquivalents","labelType":"xbrl:label","value":"Fair Value, Concentration of Risk, Cash and Cash Equivalents","language":"en-US"},{"forObject":"us-gaap:FairValueConcentrationOfRiskCashAndCashEquivalents","labelType":"xbrl:terseLabel","value":"Cash equivalents instruments, including money market account investments","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:label","value":"FAIR VALUE MEASUREMENT","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":"Level 1","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:label","value":"Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","labelType":"xbrl:label","value":"Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","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:FairValueMeasurementsRecurringMember","labelType":"xbrl:label","value":"Fair Value, Recurring [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsRecurringMember","labelType":"xbrl:terseLabel","value":"Recurring","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:label","value":"Fair Value of Financial Instruments, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:terseLabel","value":"Fair Value of Financial Instruments","language":"en-US"},{"forObject":"us-gaap:ForeignCountryMember","labelType":"xbrl:label","value":"Income Tax Jurisdiction, Foreign [Member]","language":"en-US"},{"forObject":"us-gaap:ForeignCountryMember","labelType":"xbrl:terseLabel","value":"Foreign:","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:terseLabel","value":"Foreign currency transaction gains (losses)","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","language":"en-US"},{"forObject":"us-gaap:ForeignPlanMember","labelType":"xbrl:label","value":"Foreign Plan [Member]","language":"en-US"},{"forObject":"us-gaap:ForeignPlanMember","labelType":"xbrl:terseLabel","value":"Foreign Plans","language":"en-US"},{"forObject":"us-gaap:ForeignTaxJurisdictionOtherMember","labelType":"xbrl:label","value":"Income Tax Jurisdiction, Foreign, Other [Member]","language":"en-US"},{"forObject":"us-gaap:ForeignTaxJurisdictionOtherMember","labelType":"xbrl:terseLabel","value":"Other","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:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:label","value":"Gain (Loss) on Disposition of Property Plant Equipment","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:negatedLabel","value":"Gain on disposal of property and equipment","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:Goodwill","labelType":"xbrl:label","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:terseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetImpairmentAbstract","labelType":"xbrl:label","value":"Goodwill and Intangible Asset Impairment [Abstract]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetImpairmentAbstract","labelType":"xbrl:verboseLabel","value":"Goodwill and other intangible assets","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","labelType":"xbrl:label","value":"Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","labelType":"xbrl:terseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:GoodwillImpairmentLoss","labelType":"xbrl:label","value":"Goodwill, Impairment Loss","language":"en-US"},{"forObject":"us-gaap:GoodwillImpairmentLoss","labelType":"xbrl:terseLabel","value":"Impairment of goodwill","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:label","value":"Gross Profit","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:totalLabel","value":"Gross profit","language":"en-US"},{"forObject":"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse","labelType":"xbrl:label","value":"Impairment, Long-Lived Asset, Held-for-Use","language":"en-US"},{"forObject":"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse","labelType":"xbrl:terseLabel","value":"Impairment of long-lived assets","language":"en-US"},{"forObject":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","labelType":"xbrl:label","value":"Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Impairment of Long-Lived Assets","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Domestic","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","labelType":"xbrl:terseLabel","value":"United States","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:totalLabel","value":"Income before income tax (provision) benefit","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:terseLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:label","value":"CONSOLIDATED STATEMENTS OF OPERATIONS","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:label","value":"Income Tax Jurisdiction [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:label","value":"Income Tax Jurisdiction [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:terseLabel","value":"Income Tax Jurisdiction [Domain]","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:negatedLabel","value":"Income tax (provision) benefit","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedTotalLabel","value":"Income tax (provision) benefit","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","labelType":"xbrl:label","value":"Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","labelType":"xbrl:terseLabel","value":"Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","labelType":"xbrl:label","value":"Income Tax Paid, by Individual Jurisdiction [Line Items]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","labelType":"xbrl:terseLabel","value":"Taxes paid by the Company (net of refunds received)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPaidByIndividualJurisdictionTable","labelType":"xbrl:label","value":"Income Tax Paid, by Individual Jurisdiction [Table]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPaidForeignAfterRefundReceived","labelType":"xbrl:label","value":"Income Tax Paid, Foreign, after Refund Received","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPaidForeignAfterRefundReceived","labelType":"xbrl:terseLabel","value":"Foreign total","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","labelType":"xbrl:label","value":"Income Tax Paid, State and Local, after Refund Received","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","labelType":"xbrl:terseLabel","value":"State subtotal","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:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedLabel","value":"Net change in valuation allowance","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:negatedLabel","value":"Foreign rate differential","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:negatedLabel","value":"Federal statutory income tax rate","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther","labelType":"xbrl:negatedLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:negatedLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationOtherAdjustments","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Other Adjustments, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationOtherAdjustments","labelType":"xbrl:negatedLabel","value":"Other items","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:negatedLabel","value":"Current state taxes, net of federal benefit","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxContingencies","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Contingency, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxContingencies","labelType":"xbrl:negatedLabel","value":"Changes in unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","labelType":"xbrl:negatedLabel","value":"Foreign income","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","labelType":"xbrl:terseLabel","value":"Research and development credits","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:label","value":"Income Taxes Paid, Net","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:totalLabel","value":"Total cash paid for income taxes (net of refunds)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:verboseLabel","value":"Cash paid for taxes","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:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts Receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:negatedLabel","value":"Accounts receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccruedLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Accrued Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccruedLiabilities","labelType":"xbrl:terseLabel","value":"Accrued liabilities","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:IncreaseDecreaseInDeferredCharges","labelType":"xbrl:label","value":"Increase (Decrease) in Deferred Charges","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredCharges","labelType":"xbrl:negatedLabel","value":"Costs capitalized to obtain revenue contracts","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","labelType":"xbrl:label","value":"Increase (Decrease) in Deferred Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","labelType":"xbrl:negatedLabel","value":"Deferred income taxes","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":"Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, 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:IncreaseDecreaseInOtherCurrentAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Other Current Assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherCurrentAssets","labelType":"xbrl:negatedLabel","value":"Other current assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Other Noncurrent Assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","labelType":"xbrl:negatedLabel","value":"Other non-current assets","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:IncreaseDecreaseInPrepaidExpense","labelType":"xbrl:label","value":"Increase (Decrease) in Prepaid Expense","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidExpense","labelType":"xbrl:negatedLabel","value":"Prepaid expenses","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNonoperatingNet","labelType":"xbrl:label","value":"Interest Income (Expense), Nonoperating","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNonoperatingNet","labelType":"xbrl:terseLabel","value":"Interest income, net","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 lease information","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsMember","labelType":"xbrl:label","value":"Leasehold Improvements [Member]","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsMember","labelType":"xbrl:terseLabel","value":"Leasehold improvements","language":"en-US"},{"forObject":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember","labelType":"xbrl:label","value":"Leaseholds and Leasehold Improvements [Member]","language":"en-US"},{"forObject":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember","labelType":"xbrl:terseLabel","value":"Leasehold improvements and leased equipment","language":"en-US"},{"forObject":"us-gaap:LeasesAbstract","labelType":"xbrl:label","value":"LEASES","language":"en-US"},{"forObject":"us-gaap:LegalMattersAndContingenciesTextBlock","labelType":"xbrl:label","value":"Legal Matters and Contingencies [Text Block]","language":"en-US"},{"forObject":"us-gaap:LegalMattersAndContingenciesTextBlock","labelType":"xbrl:terseLabel","value":"LITIGATION","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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of maturities of lease liabilities","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:totalLabel","value":"Total minimum lease payments","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, after Year Five","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","labelType":"xbrl:terseLabel","value":"Thereafter","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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","labelType":"xbrl:terseLabel","value":"Fiscal year 2027","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Year Five","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","labelType":"xbrl:terseLabel","value":"Fiscal year 2031","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Year Four","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","labelType":"xbrl:terseLabel","value":"Fiscal year 2030","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Year Three","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","labelType":"xbrl:terseLabel","value":"Fiscal year 2029","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Year Two","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","labelType":"xbrl:terseLabel","value":"Fiscal year 2028","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:negatedLabel","value":"Less: Imputed interest","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseTermOfContract","labelType":"xbrl:label","value":"Lessee, Operating Lease, Term of Contract","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseTermOfContract","labelType":"xbrl:terseLabel","value":"Lease term","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: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:LiabilitiesAndStockholdersEquity","labelType":"xbrl:label","value":"Liabilities and Equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:totalLabel","value":"Total liabilities and stockholders' 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' 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:LicenseMember","labelType":"xbrl:label","value":"License [Member]","language":"en-US"},{"forObject":"us-gaap:LicenseMember","labelType":"xbrl:terseLabel","value":"SaaS","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedDividendRateMember","labelType":"xbrl:label","value":"Measurement Input, Expected Dividend Rate [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedDividendRateMember","labelType":"xbrl:terseLabel","value":"Expected dividends","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedTermMember","labelType":"xbrl:label","value":"Measurement Input, Expected Term [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedTermMember","labelType":"xbrl:terseLabel","value":"Expected term","language":"en-US"},{"forObject":"us-gaap:MeasurementInputPriceVolatilityMember","labelType":"xbrl:label","value":"Measurement Input, Price Volatility [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputPriceVolatilityMember","labelType":"xbrl:terseLabel","value":"Expected volatility","language":"en-US"},{"forObject":"us-gaap:MeasurementInputRiskFreeInterestRateMember","labelType":"xbrl:label","value":"Measurement Input, Risk Free Interest Rate [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputRiskFreeInterestRateMember","labelType":"xbrl:terseLabel","value":"Risk-free interest rate","language":"en-US"},{"forObject":"us-gaap:MeasurementInputTypeAxis","labelType":"xbrl:label","value":"Measurement Input Type [Axis]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputTypeDomain","labelType":"xbrl:label","value":"Measurement Input Type [Domain]","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsMember","labelType":"xbrl:label","value":"Money Market Funds [Member]","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsMember","labelType":"xbrl:terseLabel","value":"Money Market Funds","language":"en-US"},{"forObject":"us-gaap:NatureOfOperations","labelType":"xbrl:label","value":"Nature of Operations [Text Block]","language":"en-US"},{"forObject":"us-gaap:NatureOfOperations","labelType":"xbrl:terseLabel","value":"Organization and Nature of Business","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:label","value":"Cash Provided by (Used in) Financing Activity, Including Discontinued Operation","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:totalLabel","value":"Net cash used in financing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","labelType":"xbrl:label","value":"Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Cash flows from financing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:label","value":"Cash Provided by (Used in) Investing Activity, Including Discontinued Operation","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:totalLabel","value":"Net cash used in investing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:label","value":"Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Cash flows from investing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:label","value":"Cash Provided by (Used in) Operating Activity, Including Discontinued Operation","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by operating activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Cash flows from operating activities:","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:NetIncomeLoss","labelType":"xbrl:label","value":"Net Income (Loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:terseLabel","value":"Net Income (Loss)","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:label","value":"New Accounting Pronouncements, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Recent Accounting Pronouncements","language":"en-US"},{"forObject":"us-gaap:NoncurrentAssets","labelType":"xbrl:label","value":"Long-Lived Assets","language":"en-US"},{"forObject":"us-gaap:NoncurrentAssets","labelType":"xbrl:terseLabel","value":"Long-lived assets","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 segment","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:OperatingExpensesAbstract","labelType":"xbrl:label","value":"Operating Expenses [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingExpensesAbstract","labelType":"xbrl:terseLabel","value":"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":"Income from operations","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:verboseLabel","value":"Income (loss) from operations","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseExpense","labelType":"xbrl:label","value":"Operating Lease, Expense","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseExpense","labelType":"xbrl:terseLabel","value":"Operating lease expense","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","labelType":"xbrl:terseLabel","value":"Fiscal Period:","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:label","value":"Operating Lease, Liability","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:totalLabel","value":"Total 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:negatedLabel","value":"Less: Current operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:terseLabel","value":"Operating lease liabilities","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, net of current portion","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrent","labelType":"xbrl:verboseLabel","value":"Total operating lease liabilities, net of current portion","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":"Operating cash outflows from operating leases","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:terseLabel","value":"Operating lease right-of-use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","labelType":"xbrl:label","value":"Operating Lease, Right-of-Use Asset, Periodic Reduction","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","labelType":"xbrl:terseLabel","value":"Amortization of right-of-use assets","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 rate","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 remaining lease term (in years)","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock","labelType":"xbrl:terseLabel","value":"SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Accrued Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Accrued other liabilities","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:OtherAssetsNoncurrent","labelType":"xbrl:label","value":"Other Assets, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:terseLabel","value":"Other assets, net","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:totalLabel","value":"Other assets, net","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","labelType":"xbrl:terseLabel","value":"Foreign currency translation adjustments","language":"en-US"},{"forObject":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Employee-related Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Payroll and other employee related costs","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:OtherNonoperatingIncomeExpense","labelType":"xbrl:label","value":"Other Nonoperating Income (Expense)","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:terseLabel","value":"Other income (expense), net","language":"en-US"},{"forObject":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","labelType":"xbrl:label","value":"Other Receivable, after Allowance for Credit Loss, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","labelType":"xbrl:terseLabel","value":"Other receivable","language":"en-US"},{"forObject":"us-gaap:PaymentsForRepurchaseOfCommonStock","labelType":"xbrl:label","value":"Payments for Repurchase of Common Stock","language":"en-US"},{"forObject":"us-gaap:PaymentsForRepurchaseOfCommonStock","labelType":"xbrl:negatedLabel","value":"Repurchases of common stock","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:label","value":"Payments to Acquire Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Purchases of property and equipment","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:label","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:label","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PreferredStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Preferred Stock, Par or Stated Value Per Share","language":"en-US"},{"forObject":"us-gaap:PreferredStockParOrStatedValuePerShare","labelType":"xbrl:terseLabel","value":"Preferred stock par value per share","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesAuthorized","labelType":"xbrl:label","value":"Preferred Stock, Shares Authorized","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesAuthorized","labelType":"xbrl:terseLabel","value":"Preferred stock, authorized","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesIssued","labelType":"xbrl:label","value":"Preferred Stock, Shares Issued","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesIssued","labelType":"xbrl:terseLabel","value":"Preferred stock, issued","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesOutstanding","labelType":"xbrl:label","value":"Preferred Stock, Shares Outstanding","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Preferred stock, outstanding","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:PrepaidExpenseOtherNoncurrent","labelType":"xbrl:label","value":"Prepaid Expense Other, Noncurrent","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseOtherNoncurrent","labelType":"xbrl:terseLabel","value":"Prepaid others","language":"en-US"},{"forObject":"us-gaap:ProceedsFromStockOptionsExercised","labelType":"xbrl:label","value":"Proceeds from Stock Options Exercised","language":"en-US"},{"forObject":"us-gaap:ProceedsFromStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Proceeds from exercise of stock options","language":"en-US"},{"forObject":"us-gaap:ProceedsFromStockPlans","labelType":"xbrl:label","value":"Proceeds from Stock Plans","language":"en-US"},{"forObject":"us-gaap:ProceedsFromStockPlans","labelType":"xbrl:terseLabel","value":"Proceeds from employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:ProfitLoss","labelType":"xbrl:label","value":"Net Income (Loss), Including Portion Attributable to Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:ProfitLoss","labelType":"xbrl:terseLabel","value":"Net income","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:label","value":"Long-Lived Tangible Asset [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisposals","labelType":"xbrl:label","value":"Property, Plant and Equipment, Disposals","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisposals","labelType":"xbrl:terseLabel","value":"Disposals of property and equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:label","value":"Property, Plant and Equipment, Gross","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:terseLabel","value":"Property and equipment, gross","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 and Equipment","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:PropertyPlantAndEquipmentNet","labelType":"xbrl:totalLabel","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":"Schedule of Property and Equipment, Net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:label","value":"Long-Lived Tangible Asset [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":"Estimated useful life","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:label","value":"Accounts Receivable, Credit Loss Expense (Reversal)","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:terseLabel","value":"Provision for credit losses","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:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","labelType":"xbrl:label","value":"Research, Development, and Computer Software, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","labelType":"xbrl:terseLabel","value":"Software Development Costs","language":"en-US"},{"forObject":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:label","value":"Restricted Cash and Cash Equivalent, Current","language":"en-US"},{"forObject":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Restricted cash","language":"en-US"},{"forObject":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember","labelType":"xbrl:label","value":"Cash and Cash Equivalents [Domain]","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":"Restricted stock units","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:RetirementPlanSponsorLocationAxis","labelType":"xbrl:label","value":"Retirement Plan Sponsor Location [Axis]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanSponsorLocationDomain","labelType":"xbrl:label","value":"Retirement Plan Sponsor Location [Domain]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerAbstract","labelType":"xbrl:label","value":"REVENUE RECOGNITION","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:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:terseLabel","value":"Total Revenue","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:verboseLabel","value":"Revenue","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":"One customer","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","labelType":"xbrl:label","value":"Revenue from Contract with Customer [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","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:verboseLabel","value":"Schedule of revenue by geographic area","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":"Remaining performance obligations","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":"Remaining performance obligations","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","labelType":"xbrl:terseLabel","value":"Remaining performance obligations period","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]","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:RevenuesAbstract","labelType":"xbrl:label","value":"Revenues [Abstract]","language":"en-US"},{"forObject":"us-gaap:RevenuesAbstract","labelType":"xbrl:terseLabel","value":"Revenue:","language":"en-US"},{"forObject":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","labelType":"xbrl:label","value":"Revenues from External Customers and Long-Lived Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","labelType":"xbrl:verboseLabel","value":"Segment Information","language":"en-US"},{"forObject":"us-gaap:SaleOfStockNameOfTransactionDomain","labelType":"xbrl:label","value":"Sale of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:SalesAndExciseTaxPayableCurrent","labelType":"xbrl:label","value":"Sales and Excise Tax Payable, Current","language":"en-US"},{"forObject":"us-gaap:SalesAndExciseTaxPayableCurrent","labelType":"xbrl:terseLabel","value":"Sales tax payable","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Accrued Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Accrued Liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","labelType":"xbrl:label","value":"Antidilutive Security, Excluded EPS Calculation [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock","labelType":"xbrl:label","value":"Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Cash Income Taxes Paid by the Company (Net of Refunds Received)","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 Components of Income Tax (Benefit) Provision","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":"Schedule of Components of Deferred Tax Assets and Liabilities","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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of basic and diluted earnings per share","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 of Federal Statutory Tax Rate to Effective Tax Rate","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 included costs and expenses","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 Income Before Income Taxes","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:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:terseLabel","value":"Schedule Of Property Plant And Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","labelType":"xbrl:label","value":"Schedule of Revenues from External Customers and Long-Lived Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock","labelType":"xbrl:label","value":"Schedule of Segment Reporting Information, by Segment [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Segment Information","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:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:terseLabel","value":"Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans","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 Stock Option Activity","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Employee Stock Purchase Plan (ESPP) assumptions","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of estimate fair value of the options granted","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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of RSU Activity","language":"en-US"},{"forObject":"us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock","labelType":"xbrl:label","value":"Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock","labelType":"xbrl:terseLabel","value":"WARRANTS","language":"en-US"},{"forObject":"us-gaap:ScheduleOfSubsidiaryOrEquityMethodInvesteeTable","labelType":"xbrl:label","value":"Subsidiary or Equity Method Investee, Sale of Stock [Table]","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":"Schedule of Aggregate Changes in the Balance of Gross Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:SegmentDomain","labelType":"xbrl:label","value":"Segments [Domain]","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:ShareBasedCompensation","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Noncash Expense","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":"Vesting period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","labelType":"xbrl:terseLabel","value":"ESPP","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:negatedLabel","value":"RSUs forfeited","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":"RSUs forfeited","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":"RSUs granted","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":"RSUs granted","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 balance - Non-vested RSUs","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodStartLabel","value":"Beginning balance - Non-vested RSUs","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:terseLabel","value":"Restricted stock units outstanding","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":"Shares","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 balance - Non-vested RSUs","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodStartLabel","value":"Beginning balance - Non-vested RSUs","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 per Share","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:negatedLabel","value":"RSUs released","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":"RSUs released","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":"Expected 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":"Average risk-free 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":"Stock-based compensation expense:","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:totalLabel","value":"Total reserved shares of common stock for issuance","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:periodEndLabel","value":"Balance, ending","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:periodStartLabel","value":"Balance, beginning","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":"Shares Available for Grant","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:terseLabel","value":"Options exercisable","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:terseLabel","value":"Options exercisable","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:terseLabel","value":"Total intrinsic value of the options exercised during the period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","labelType":"xbrl:negatedLabel","value":"Options Forfeited / Expired","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Options Forfeited / Expired","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":"Options Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Weighted average grant date fair value","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:terseLabel","value":"Options 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":"Balance, ending","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodStartLabel","value":"Balance, beginning","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:terseLabel","value":"Stock options outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:verboseLabel","value":"Options outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","labelType":"xbrl:terseLabel","value":"Options Outstanding","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":"Balance, ending","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodStartLabel","value":"Balance, beginning","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Options outstanding","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","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Options Vested and Exercisable","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:terseLabel","value":"Options fully vested and expected to vest","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:terseLabel","value":"Options fully vested and expected to vest","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:terseLabel","value":"Options fully vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:label","value":"All Award Types","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:terseLabel","value":"All Award Types","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":"Options Exercised","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":"Options Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","labelType":"xbrl:label","value":"Exercise Price Range [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","labelType":"xbrl:label","value":"Exercise Price Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:terseLabel","value":"Stock options outstanding and exercisable under all stock option plans","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","labelType":"xbrl:terseLabel","value":"Range of Exercise Prices, minimum","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","labelType":"xbrl:terseLabel","value":"Options Exercisable, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:terseLabel","value":"Options Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","labelType":"xbrl:terseLabel","value":"Range of Exercise Prices, maximum","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:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","labelType":"xbrl:terseLabel","value":"Option term","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:terseLabel","value":"Options 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:terseLabel","value":"Options exercisable","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:terseLabel","value":"Options 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:terseLabel","value":"Options fully vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:terseLabel","value":"Options Exercisable, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","labelType":"xbrl:terseLabel","value":"Options Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:terseLabel","value":"Options Outstanding, Weighted Average Remaining Contractual Life","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:label","value":"Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodEndLabel","value":"Balance at end of period (in shares)","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodStartLabel","value":"Balance at beginning of period (in shares)","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyDisclosureAbstract","labelType":"xbrl:label","value":"Standard Product Warranty Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Warranty","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:","language":"en-US"},{"forObject":"us-gaap:StateAndLocalTaxJurisdictionOtherMember","labelType":"xbrl:label","value":"Income Tax Jurisdiction, Domestic State and Local, Other [Member]","language":"en-US"},{"forObject":"us-gaap:StateAndLocalTaxJurisdictionOtherMember","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:StatementBusinessSegmentsAxis","labelType":"xbrl:label","value":"Segments [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:label","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":"Income (loss) per share","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:verboseLabel","value":"INCOME TAXES","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:label","value":"CONSOLIDATED STATEMENTS OF CASH FLOWS","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:label","value":"CONSOLIDATED BALANCE SHEETS","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionLocationBalanceAxis","labelType":"xbrl:label","value":"Location, Statement of Financial Position, Balance [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","labelType":"xbrl:label","value":"CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME","language":"en-US"},{"forObject":"us-gaap:StatementOfIncomeLocationBalanceAxis","labelType":"xbrl:label","value":"Location, Statement of Income, Balance [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:label","value":"CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY","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:StockAppreciationRightsSARSMember","labelType":"xbrl:label","value":"Stock Appreciation Rights (SARs) [Member]","language":"en-US"},{"forObject":"us-gaap:StockAppreciationRightsSARSMember","labelType":"xbrl:terseLabel","value":"Stock Appreciation Rights (SARs)","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":"ESPP shares issued","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:verboseLabel","value":"Issuance of common stock in connection with employee stock purchase plan (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures","labelType":"xbrl:terseLabel","value":"Issuance of common stock upon vesting of restricted stock units, (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":"Options Exercised","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Issuance of common stock upon exercise of stock options (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 common stock in connection with employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures","labelType":"xbrl:terseLabel","value":"Issuance of common stock upon vesting of restricted stock units","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":"Issuance of common stock upon exercise of stock options","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","labelType":"xbrl:label","value":"Share Repurchase Program, Remaining Authorized, Amount","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","labelType":"xbrl:terseLabel","value":"Remaining amount available for share repurchase","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodShares","labelType":"xbrl:label","value":"Stock Repurchased During Period, Shares","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodShares","labelType":"xbrl:terseLabel","value":"Number of shares repurchased","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:label","value":"Equity, Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodEndLabel","value":"Balance at end of period","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodStartLabel","value":"Balance at beginning of period","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total stockholders' equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:label","value":"Equity, Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Stockholders' equity:","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteAbstract","labelType":"xbrl:label","value":"Stockholders' Equity Note [Abstract]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteAbstract","labelType":"xbrl:terseLabel","value":"Stockholders' equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:label","value":"Equity [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:negatedLabel","value":"Sublease income","language":"en-US"},{"forObject":"us-gaap:SubsidiaryOrEquityMethodInvesteeLineItems","labelType":"xbrl:label","value":"Subsidiary or Equity Method Investee [Line Items]","language":"en-US"},{"forObject":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","labelType":"xbrl:label","value":"Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockAxis","labelType":"xbrl:label","value":"Sale of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockLineItems","labelType":"xbrl:label","value":"Subsidiary, Sale of Stock [Line Items]","language":"en-US"},{"forObject":"us-gaap:SummaryOfValuationAllowanceTextBlock","labelType":"xbrl:label","value":"Summary of Valuation Allowance [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:SummaryOfValuationAllowanceTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Aggregate Changes in the Balance of the Valuation Allowance","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 COMPONENTS","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 cash flow disclosures:","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAxis","labelType":"xbrl:label","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:TaxJurisdictionOfDomicileExtensibleEnumeration","labelType":"xbrl:label","value":"Tax Jurisdiction of Domicile [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration","labelType":"xbrl:terseLabel","value":"Tax Jurisdiction of Domicile [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:TechnologyServiceMember","labelType":"xbrl:label","value":"Technology Service [Member]","language":"en-US"},{"forObject":"us-gaap:TechnologyServiceMember","labelType":"xbrl:terseLabel","value":"Professional services","language":"en-US"},{"forObject":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","labelType":"xbrl:label","value":"Timing of Transfer of Good or Service [Axis]","language":"en-US"},{"forObject":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","labelType":"xbrl:label","value":"Timing of Transfer of Good or Service [Domain]","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 Receivable and Provision for Credit Losses","language":"en-US"},{"forObject":"us-gaap:TransferredAtPointInTimeMember","labelType":"xbrl:label","value":"Transferred at Point in Time [Member]","language":"en-US"},{"forObject":"us-gaap:TransferredAtPointInTimeMember","labelType":"xbrl:terseLabel","value":"Point-in-time","language":"en-US"},{"forObject":"us-gaap:TransferredOverTimeMember","labelType":"xbrl:label","value":"Transferred over Time [Member]","language":"en-US"},{"forObject":"us-gaap:TransferredOverTimeMember","labelType":"xbrl:terseLabel","value":"Over-time","language":"en-US"},{"forObject":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","labelType":"xbrl:label","value":"Shares Acquired, Average Cost Per Share","language":"en-US"},{"forObject":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","labelType":"xbrl:terseLabel","value":"Average acquisition cost per share","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonMember","labelType":"xbrl:label","value":"Treasury Stock, Common [Member]","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonMember","labelType":"xbrl:terseLabel","value":"Treasury Stock","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonShares","labelType":"xbrl:label","value":"Treasury Stock, Common, Shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonShares","labelType":"xbrl:periodEndLabel","value":"Balance at end of period (in shares)","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonShares","labelType":"xbrl:periodStartLabel","value":"Balance at beginning of period (in shares)","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonShares","labelType":"xbrl:terseLabel","value":"Treasury stock, at cost, shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonValue","labelType":"xbrl:label","value":"Treasury Stock, Common, Value","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonValue","labelType":"xbrl:negatedLabel","value":"Treasury stock, at cost: 7,761 and 6,154 common shares as of June 30, 2026 and 2025, respectively.","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:label","value":"Treasury Stock, Shares, Acquired","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:terseLabel","value":"Repurchase of common stock, shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockTextBlock","labelType":"xbrl:label","value":"Treasury Stock [Text Block]","language":"en-US"},{"forObject":"us-gaap:TreasuryStockTextBlock","labelType":"xbrl:terseLabel","value":"SHARE REPURCHASE PROGRAM","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:negatedLabel","value":"Repurchase of common stock","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValueAcquiredCostMethod","labelType":"xbrl:terseLabel","value":"Repurchase of common stock","language":"en-US"},{"forObject":"us-gaap:UnbilledContractsReceivable","labelType":"xbrl:label","value":"Unbilled Contracts Receivable","language":"en-US"},{"forObject":"us-gaap:UnbilledContractsReceivable","labelType":"xbrl:terseLabel","value":"Unbilled accounts receivable","language":"en-US"},{"forObject":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","labelType":"xbrl:label","value":"Undistributed Earnings of Foreign Subsidiaries","language":"en-US"},{"forObject":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","labelType":"xbrl:verboseLabel","value":"Undistributed earnings of foreign subsidiaries","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":"Ending balance","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodStartLabel","value":"Beginning balance","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","labelType":"xbrl:terseLabel","value":"Income tax penalties and interest expense","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:terseLabel","value":"Increases in balances related to tax positions taken during current periods","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:negatedLabel","value":"Expired Attributes","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:terseLabel","value":"Amount of unrecognized tax benefit, if recognized, that would impact the effective tax rate","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:ValuationAllowanceAbstract","labelType":"xbrl:label","value":"Valuation Allowance [Abstract]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceAbstract","labelType":"xbrl:terseLabel","value":"Changes in the balance of the valuation allowance","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:label","value":"Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:verboseLabel","value":"Change in Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:periodEndLabel","value":"Balance at End of Period","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:periodStartLabel","value":"Balance at Beginning of Period","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","labelType":"xbrl:terseLabel","value":"Additions Charged to Expense","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDeductions","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDeductions","labelType":"xbrl:negatedLabel","value":"Amounts Written Off, Net of Recoveries","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDomain","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesTypeAxis","labelType":"xbrl:label","value":"SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsNoteDisclosureAbstract","labelType":"xbrl:label","value":"WARRANTS","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstanding","labelType":"xbrl:label","value":"Warrants and Rights Outstanding","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstanding","labelType":"xbrl:terseLabel","value":"Fair value of warrants","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","labelType":"xbrl:label","value":"Warrants and Rights Outstanding, Measurement Input","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","labelType":"xbrl:terseLabel","value":"Measurement input of warrant","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:terseLabel","value":"Diluted (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:verboseLabel","value":"Weighted-average shares used in computation: Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted [Abstract]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","labelType":"xbrl:terseLabel","value":"Weighted-average shares used in computation:","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:terseLabel","value":"Basic (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:verboseLabel","value":"Weighted-average shares used in computation: Basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding Reconciliation [Abstract]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract","labelType":"xbrl:terseLabel","value":"Weighted-average shares used in computation:","language":"en-US"},{"forObject":"cik:0001066194","labelType":"xbrl:label","value":"EGAIN Corp","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"995210201 - Disclosure - BALANCE SHEET COMPONENTS","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"99940202 - Disclosure - BALANCE SHEET COMPONENTS - Additional Information (Details)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"99940205 - Disclosure - BALANCE SHEET COMPONENTS - Other assets, net (Details)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"99940203 - Disclosure - BALANCE SHEET COMPONENTS - Summary of Accrued Compensation (Details)","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"99940204 - Disclosure - BALANCE SHEET COMPONENTS - Summary of Accrued Liabilities (Details)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"99940201 - Disclosure - BALANCE SHEET COMPONENTS - Summary of Property Plant Equipment (Details)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"99930203 - Disclosure - BALANCE SHEET COMPONENTS (Tables)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"995210701 - Disclosure - COMMITMENTS AND CONTINGENCIES","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"99940701 - Disclosure - COMMITMENTS AND CONTINGENCIES - Other Commitments (Details)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"995210901 - Disclosure - FAIR VALUE MEASUREMENT","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"99940901 - Disclosure - FAIR VALUE MEASUREMENT (Details)","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"995210401 - Disclosure - INCOME TAXES","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"99940408 - Disclosure - INCOME TAXES - Additional Information (Details)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"99940406 - Disclosure - INCOME TAXES - Changes in the balance of the valuation allowance (Details)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"99940405 - Disclosure - INCOME TAXES - Components of deferred tax assets and liabilities (Details)","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"99940402 - Disclosure - INCOME TAXES - Components of income tax (provision) benefit (Details)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"99940401 - Disclosure - INCOME TAXES - Income before income tax (provision) benefit (Details)","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"99940404 - Disclosure - INCOME TAXES - Income taxes paid (Details)","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"99940403 - Disclosure - INCOME TAXES - Reconciliation of federal statutory tax rate to effective tax Rate (Details)","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"99930403 - Disclosure - INCOME TAXES (Tables)","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"99940407 - Disclosure - INCOME TAXES - Uncertain Tax Positions (Details)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"995210601 - Disclosure - LEASES","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"99940602 - Disclosure - LEASES - Lease Information (Details)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"99940604 - Disclosure - LEASES - Maturities of Lease Liabilities (Details)","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"99940603 - Disclosure - LEASES - Supplemental cash flow information (Details)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"99930603 - Disclosure - LEASES (Tables)","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"99940601 - Disclosure - LEASES - Weighted Average Lease Term and Discount (Details)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"995210801 - Disclosure - LITIGATION","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"99940303 - Disclosure - REVENUE RECOGNITION - Contract Liabilities (Details)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"99940301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details)","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"99940304 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations (Details)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"99940302 - Disclosure - REVENUE RECOGNITION - Revenue by Geography (Details)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"99930303 - Disclosure - REVENUE RECOGNITION (Tables)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"995211201 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"99941201 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"995211001 - Disclosure - SHARE REPURCHASE PROGRAM","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"99941001 - Disclosure - SHARE REPURCHASE PROGRAM (Details)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"995210501 - Disclosure - STOCKHOLDERS' EQUITY","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"99940504 - Disclosure - STOCKHOLDERS' EQUITY - 2005 Management Stock Option Plan (Details)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"99940505 - Disclosure - STOCKHOLDERS' EQUITY - 2005 Stock Incentive Plan Option Activity (Details)","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"99940506 - Disclosure - STOCKHOLDERS' EQUITY - 2005 Stock Incentive Plan RSU Activity (Details)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"99940509 - Disclosure - STOCKHOLDERS' EQUITY - 2017 Employee Stock Purchase Plan (Details)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"99940503 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"99940501 - Disclosure - STOCKHOLDERS' EQUITY - Authorized Shares (Details)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"99940502 - Disclosure - STOCKHOLDERS' EQUITY - Reserved Shares of Common Stock for Issuance (Details)","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"99940512 - Disclosure - STOCKHOLDERS' EQUITY - Stock-based Compensation (Details)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"99940511 - Disclosure - STOCKHOLDERS' EQUITY - Stock Option Valuation Assumptions (Details)","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"99940510 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Effect of Stock Based Compensation (Details)","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"99940508 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Option Vested and Exercisable (Details)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"99940507 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Details)","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"99930503 - Disclosure - STOCKHOLDERS' EQUITY (Tables)","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"995210101 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"99940102 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk and Accounts Receivable and Provision for Credit Losses (Details)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"99940104 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Costs Capitalized to Obtain Revenue Contracts, Net (Details)","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"99940105 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details)","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"99940101 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details)","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"99920102 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Policies)","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"99940103 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details)","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"99940107 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"99940106 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Segment Information (Details)","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"99930103 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Tables)","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"995211101 - Disclosure - WARRANTS","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"99941101 - Disclosure - WARRANTS (Details)","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"995200090 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"995200100 - Statement - CONSOLIDATED BALANCE SHEETS","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"995443 - Disclosure - Award Timing Disclosure","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"995440 - Disclosure - Recovery of Erroneously Awarded Compensation","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"995445 - Disclosure - Insider Trading Arrangements","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"995447 - Disclosure - Insider Trading Policies and Procedures","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"995410 - Disclosure - Pay vs Performance Disclosure","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"405041 - Disclosure - Leases - Maturities of Lease Liabilities (Details) CALC 2","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"40405 - Disclosure - INCOME TAXES - Components of deferred tax assets and liabilities Default (Details)","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"40304 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations Default (Details)","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"40512 - Disclosure - STOCKHOLDERS' EQUITY - Stock-based Compensation Default (Details)","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"995444 - Document - Awards Close To MNPI Disclosures","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"995441 - Document - Forgone Recoveries, by Individual","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"995446 - Document - Insider Trading Arrangements, by Individual","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"995442 - Document - Outstanding Recoveries","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"995413 - Disclosure - Adjustments to Compensation","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"995411 - Disclosure - Pay vs Performance Disclosure, with Additional Measures","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"995424 - Disclosure - Measures","language":"en"},{"forObject":"rpt:group-87","labelType":"xbrl:label","value":"995412 - Document - Pay vs Performance Table","language":"en"},{"forObject":"rpt:group-88","labelType":"xbrl:label","value":"995415 - Disclosure - Tabular List Measures","language":"en"},{"forObject":"rpt:group-89","labelType":"xbrl:label","value":"995414 - Disclosure - Tabular Lists by Executive Category","language":"en"}],"networks":[{"name":"rpt:network-presentation-54","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:BalanceSheetComponentsAbstract","order":1.0},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-55","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:BalanceSheetComponentsAbstract","order":1.0},{"source":"egan:BalanceSheetComponentsAbstract","target":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:PropertyPlantAndEquipmentDisposals","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-56","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:BalanceSheetComponentsAbstract","order":1.0},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:PrepaidExpenseOtherNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:DepositAssets","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-57","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:BalanceSheetComponentsAbstract","order":1.0},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:AccruedBonusesCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:AccruedVacationCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-58","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:BalanceSheetComponentsAbstract","order":1.0},{"source":"egan:BalanceSheetComponentsAbstract","target":"egan:ValueAddedTaxPayableCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"egan:CustomerAdvances","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:SalesAndExciseTaxPayableCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:AccruedLiabilitiesCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-59","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:BalanceSheetComponentsAbstract","order":1.0},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentGross","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"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdImprovementsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-60","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:BalanceSheetComponentsAbstract","order":1.0},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:PropertyPlantAndEquipmentTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"egan:ScheduleOfAccruedCompensation","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:BalanceSheetComponentsAbstract","target":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-61","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-62","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:DefinedContributionPlanTable","order":1.0},{"source":"us-gaap:DefinedContributionPlanTable","target":"us-gaap:RetirementPlanSponsorLocationAxis","order":1.0},{"source":"us-gaap:RetirementPlanSponsorLocationAxis","target":"us-gaap:RetirementPlanSponsorLocationDomain","order":1.0},{"source":"us-gaap:RetirementPlanSponsorLocationDomain","target":"us-gaap:DomesticPlanMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DomesticPlanMember","target":"country:US","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ForeignPlanMember","target":"country:IN","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanDisclosureLineItems","target":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract","target":"us-gaap:DefinedBenefitPlanServiceCost","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StandardProductWarrantyDisclosureAbstract","target":"egan:WarrantyPeriodMaximum","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanSponsorLocationDomain","target":"us-gaap:ForeignPlanMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanTable","target":"us-gaap:DefinedContributionPlanDisclosureLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanDisclosureLineItems","target":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanDisclosureLineItems","target":"us-gaap:DefinedContributionPlanCostRecognized","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanDisclosureLineItems","target":"us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanDisclosureLineItems","target":"us-gaap:StandardProductWarrantyDisclosureAbstract","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-63","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-64","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:CashAndCashEquivalentsAxis","order":1.0},{"source":"us-gaap:CashAndCashEquivalentsAxis","target":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember","order":1.0},{"source":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember","target":"us-gaap:MoneyMarketFundsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":1.0},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":2.0},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":3.0},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-65","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-66","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"egan:ScheduleOfIncomeTaxesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesTable","target":"us-gaap:TaxCreditCarryforwardAxis","order":1.0},{"source":"us-gaap:TaxCreditCarryforwardAxis","target":"us-gaap:TaxCreditCarryforwardNameDomain","order":1.0},{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"egan:FederalResearchAndDevelopmentCreditsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"egan:StateResearchAndDevelopmentCreditsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesTable","target":"egan:ScheduleOfIncomeTaxesLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","order":5.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:ValuationAllowanceAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowanceAbstract","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedPeriodStartLabel"}]},{"source":"us-gaap:ValuationAllowanceAbstract","target":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ValuationAllowanceAbstract","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedPeriodEndLabel"}]}]},{"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:IncomeTaxPaidByIndividualJurisdictionTable","order":1.0},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionTable","target":"us-gaap:StatementOfFinancialPositionLocationBalanceAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","target":"us-gaap:DeferredTaxAssetsGrossAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionTable","target":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","order":2.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","target":"us-gaap:DeferredTaxLiabilitiesAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredIncomeTaxLiabilities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsDeferredIncome","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsOther","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsGross","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsNet","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"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:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]}]},{"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":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-71","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxPaidByIndividualJurisdictionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"country:CO","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ForeignCountryMember","target":"country:IN","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","target":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"stpr:FL","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:ForeignCountryMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ForeignCountryMember","target":"country:GB","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionTable","target":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","target":"us-gaap:IncomeTaxPaidForeignAfterRefundReceived","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"stpr:NH","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxPaidByIndividualJurisdictionLineItems","target":"us-gaap:IncomeTaxesPaidNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StateAndLocalJurisdictionMember","target":"us-gaap:StateAndLocalTaxJurisdictionOtherMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-72","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:EffectiveIncomeTaxRateReconciliationTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:ForeignCountryMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ForeignCountryMember","target":"country:IN","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems","target":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ForeignCountryMember","target":"country:GB","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateReconciliationTable","target":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ForeignCountryMember","target":"us-gaap:ForeignTaxJurisdictionOtherMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems","target":"us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationOtherAdjustments","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalJurisdictionContributionGreaterThan50PercentTaxEffectExtensibleEnumeration","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateReconciliationLineItems","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationTaxContingencies","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]}]},{"name":"rpt:network-presentation-73","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:SummaryOfValuationAllowanceTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-74","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefits","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefits","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-75","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeasesTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-76","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseExpense","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:negatedLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"egan:NumberOfOperatingLeasesModified","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"egan:DecreaseInOperatingLeaseRouAssetAndLeaseLiabilityDueToLeaseModification","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"egan:OperatingLeaseAverageMonthlyRent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseTermOfContract","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-77","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","order":1.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:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:OperatingLeaseLiability","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-78","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:LeasesAndOtherCommitmentsAbstract","order":1.0},{"source":"egan:LeasesAndOtherCommitmentsAbstract","target":"us-gaap:OperatingLeasePayments","order":1.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:LeaseCostTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","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"}]}]},{"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: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-81","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"egan:LitigationAbstract","order":1.0},{"source":"egan:LitigationAbstract","target":"us-gaap:LegalMattersAndContingenciesTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-82","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerLiabilityAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ContractWithCustomerLiabilityAbstract","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ContractWithCustomerLiabilityAbstract","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-83","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:DisaggregationOfRevenueTable","order":1.0},{"source":"us-gaap:DisaggregationOfRevenueTable","target":"srt:ProductOrServiceAxis","order":1.0},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":1.0},{"source":"srt:ProductsAndServicesDomain","target":"egan:SoftwareAsaServiceRevenueMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","target":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredOverTimeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:TechnologyServiceMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueTable","target":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueTable","target":"us-gaap:DisaggregationOfRevenueLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-84","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","order":1.0},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis","order":1.0},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:RevenueRemainingPerformanceObligation","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","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:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:DisaggregationOfRevenueTable","order":1.0},{"source":"us-gaap:DisaggregationOfRevenueTable","target":"srt:StatementGeographicalAxis","order":1.0},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":1.0},{"source":"srt:SegmentGeographicalDomain","target":"srt:NorthAmericaMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"us-gaap:EMEAMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueTable","target":"us-gaap:DisaggregationOfRevenueLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:DisaggregationOfRevenueTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-87","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"srt:ValuationAndQualifyingAccountsAbstract","order":1.0},{"source":"srt:ValuationAndQualifyingAccountsAbstract","target":"srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-88","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"srt:ValuationAndQualifyingAccountsAbstract","order":1.0},{"source":"srt:ValuationAndQualifyingAccountsAbstract","target":"srt:ValuationAndQualifyingAccountsDisclosureTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ValuationAndQualifyingAccountsDisclosureTable","target":"us-gaap:ValuationAllowancesAndReservesTypeAxis","order":1.0},{"source":"us-gaap:ValuationAllowancesAndReservesTypeAxis","target":"us-gaap:ValuationAllowancesAndReservesDomain","order":1.0},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForCreditLossMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesBalance","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"srt:ValuationAndQualifyingAccountsDisclosureTable","target":"srt:ValuationAndQualifyingAccountsDisclosureLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesDeductions","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"srt:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesBalance","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-89","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"srt:ShareRepurchaseProgramAbstract","order":1.0},{"source":"srt:ShareRepurchaseProgramAbstract","target":"us-gaap:TreasuryStockTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-90","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"srt:ShareRepurchaseProgramAbstract","order":1.0},{"source":"srt:ShareRepurchaseProgramAbstract","target":"srt:StockRepurchaseProgramAuthorizedAmount1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramAbstract","target":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramAbstract","target":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramAbstract","target":"us-gaap:StockRepurchasedDuringPeriodShares","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramAbstract","target":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramAbstract","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-92","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":1.0},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0},{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFivePlanMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"egan:PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"srt:RangeAxis","order":2.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"egan:ExpirationPeriodFromDateOfGrant","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantExpired","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-93","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":1.0},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0},{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFiveStockIncentivePlanMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:TitleOfIndividualAxis","target":"srt:TitleOfIndividualWithRelationshipToEntityDomain","order":1.0},{"source":"srt:TitleOfIndividualWithRelationshipToEntityDomain","target":"egan:ConsultantMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantNewSharesAdded","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"srt:TitleOfIndividualAxis","order":3.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"srt:RangeAxis","order":4.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-94","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0},{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFiveStockIncentivePlanMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:TitleOfIndividualAxis","target":"srt:TitleOfIndividualWithRelationshipToEntityDomain","order":1.0},{"source":"srt:TitleOfIndividualWithRelationshipToEntityDomain","target":"egan:ConsultantMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"srt:TitleOfIndividualAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockAxis","target":"us-gaap:SaleOfStockNameOfTransactionDomain","order":1.0},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:EmployeeStockMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:SubsidiarySaleOfStockAxis","order":2.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:EmployeeStockPurchasePlanOfferingPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"srt:RangeAxis","order":3.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:EmployeeStockPurchasePlanPurchasePeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":4.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensation","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-96","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:PreferredStockSharesAuthorized","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:PreferredStockParOrStatedValuePerShare","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:PreferredStockSharesOutstanding","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:PreferredStockSharesIssued","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-97","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StockholdersEquityNoteAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityNoteAbstract","target":"us-gaap:CommonStockSharesAuthorized","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityNoteAbstract","target":"us-gaap:CommonStockSharesIssued","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StockholdersEquityNoteAbstract","target":"us-gaap:CommonStockSharesOutstanding","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:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":1.0},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0},{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFiveStockIncentivePlanMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockAxis","target":"us-gaap:SaleOfStockNameOfTransactionDomain","order":1.0},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:EmployeeStockMember","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:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:SubsidiarySaleOfStockAxis","order":2.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ClassOfWarrantOrRightOutstanding","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-99","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:StatementOfIncomeLocationBalanceAxis","order":2.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","order":1.0},{"source":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","target":"us-gaap:SubsidiarySaleOfStockAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SubsidiarySaleOfStockAxis","target":"us-gaap:SaleOfStockNameOfTransactionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:EmployeeStockMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","target":"us-gaap:SubsidiarySaleOfStockLineItems","order":2.0},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","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:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfSubsidiaryOrEquityMethodInvesteeTable","order":1.0},{"source":"us-gaap:ScheduleOfSubsidiaryOrEquityMethodInvesteeTable","target":"us-gaap:AwardTypeAxis","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"egan:NonEmployeeAwardsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ConsolidatedEntitiesAxis","target":"srt:ConsolidatedEntitiesDomain","order":1.0},{"source":"srt:ConsolidatedEntitiesDomain","target":"egan:EgainUkAndExonyMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiaryOrEquityMethodInvesteeLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ScheduleOfSubsidiaryOrEquityMethodInvesteeTable","target":"srt:ConsolidatedEntitiesAxis","order":2.0},{"source":"srt:ConsolidatedEntitiesDomain","target":"egan:EgainAndOtherUsSubsidiariesMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiaryOrEquityMethodInvesteeLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfSubsidiaryOrEquityMethodInvesteeTable","target":"us-gaap:SubsidiaryOrEquityMethodInvesteeLineItems","order":3.0},{"source":"us-gaap:SubsidiaryOrEquityMethodInvesteeLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]}]},{"name":"rpt:network-presentation-102","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"egan:SharesUnderOptionAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"egan:SharesUnderOptionAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"egan:WeightedAverageExercisePriceAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:AggregateIntrinsicValueAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:WeightedAverageRemainingContractualTermAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:SharesUnderOptionAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"egan:WeightedAverageExercisePriceAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:WeightedAverageExercisePriceAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:AggregateIntrinsicValueAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:WeightedAverageRemainingContractualTermAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:SharesUnderOptionAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:WeightedAverageExercisePriceAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"egan:AggregateIntrinsicValueAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:AggregateIntrinsicValueAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:WeightedAverageRemainingContractualTermAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:AggregateIntrinsicValueAbstract","target":"egan:StockOptionIntrinsicValueClosingPrice","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"egan:WeightedAverageRemainingContractualTermAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:AggregateIntrinsicValueAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","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:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","order":1.0},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","order":1.0},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesOneMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesTwoMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesThreeMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesFourMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesFiveMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesSixMember","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesSevenMember","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesEightMember","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesNineMember","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesTenMember","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"egan:RangeOfExercisePricesElevenMember","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0},{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFivePlanMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:PlanNameAxis","order":2.0},{"source":"us-gaap:PlanNameDomain","target":"egan:TwoThousandFiveStockIncentivePlanMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","order":8.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:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock","order":1.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":"us-gaap:ConcentrationRiskTable","order":1.0},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:MajorCustomersAxis","target":"srt:NameOfMajorCustomerDomain","order":1.0},{"source":"srt:NameOfMajorCustomerDomain","target":"egan:CustomersOneAndTwoMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:CustomersOneAndTwoMember","target":"egan:CustomerOneMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"egan:CashCashEquivalentsAndRestrictedCash","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue","target":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","target":"egan:NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ContractReceivablesAbstract","target":"us-gaap:UnbilledContractsReceivable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":2.0},{"source":"srt:NameOfMajorCustomerDomain","target":"egan:TwoCustomersMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:FairValueConcentrationOfRiskCashAndCashEquivalents","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ContractReceivablesAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"egan:ThreeCustomersMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"srt:MajorCustomersAxis","order":4.0},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"srt:RangeAxis","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ContractReceivablesAbstract","order":6.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":"us-gaap:CapitalizedContractCostTable","order":1.0},{"source":"us-gaap:CapitalizedContractCostTable","target":"us-gaap:CapitalizedContractCostAxis","order":1.0},{"source":"us-gaap:CapitalizedContractCostAxis","target":"us-gaap:CapitalizedContractCostDomain","order":1.0},{"source":"us-gaap:CapitalizedContractCostDomain","target":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"us-gaap:CapitalizedContractCostAmortizationPeriod","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CapitalizedContractCostTable","target":"us-gaap:CapitalizedContractCostLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"egan:ContractCostCapitalizedDuringPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"us-gaap:CapitalizedContractCostAmortization","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"us-gaap:CapitalizedContractCostNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"us-gaap:AdvertisingExpense","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"us-gaap:DeferredTaxAssetsNet","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"us-gaap:ContractWithCustomerLiability","order":7.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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","order":1.0},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","order":1.0},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","target":"us-gaap:AntidilutiveSecuritiesNameDomain","order":1.0},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:EarningsPerCommonShareAbstract","target":"us-gaap:EarningsPerShareBasic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","order":2.0},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"egan:EarningsPerCommonShareAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:EarningsPerCommonShareAbstract","target":"us-gaap:EarningsPerShareDiluted","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-109","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-110","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NatureOfOperations","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:verboseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:BusinessCombinationsPolicy","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:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FairValueOfFinancialInstrumentsPolicy","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConcentrationRiskCreditRisk","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:TradeAndOtherAccountsReceivablePolicy","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"egan:RevenueRecognitionDeferredRevenuePolicyTextBlock","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CommissionsExpensePolicyPolicyTextBlock","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:LesseeLeasesPolicyTextBlock","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:AdvertisingCostsPolicyTextBlock","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CompensationRelatedCostsPolicyTextBlock","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:IncomeTaxPolicyTextBlock","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:EarningsPerSharePolicyTextBlock","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:SegmentReportingPolicyPolicyTextBlock","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","order":24.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-111","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":1.0},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:GoodwillAndIntangibleAssetImpairmentAbstract","target":"us-gaap:GoodwillImpairmentLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"srt:RangeAxis","order":2.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:ContractWithCustomerLiability","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:GoodwillAndIntangibleAssetImpairmentAbstract","target":"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:GoodwillAndIntangibleAssetImpairmentAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-112","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"egan:NumberOfRevenueCategories","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"egan:RevenuePaymentTermMinimum","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"egan:RevenuePaymentTermMaximum","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-113","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","order":1.0},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"srt:StatementGeographicalAxis","order":1.0},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":1.0},{"source":"srt:SegmentGeographicalDomain","target":"srt:NorthAmericaMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementBusinessSegmentsAxis","target":"us-gaap:SegmentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SegmentDomain","target":"egan:SingleReportableSegmentMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:NumberOfOperatingSegments","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"us-gaap:EMEAMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"us-gaap:StatementBusinessSegmentsAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:NumberOfReportableSegments","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaPacificMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:OperatingIncomeLoss","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:NoncurrentAssets","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-114","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock","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:WarrantsAndRightsNoteDisclosureAbstract","order":1.0},{"source":"us-gaap:WarrantsAndRightsNoteDisclosureAbstract","target":"us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-116","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:WarrantsAndRightsNoteDisclosureAbstract","order":1.0},{"source":"us-gaap:WarrantsAndRightsNoteDisclosureAbstract","target":"us-gaap:ClassOfWarrantOrRightTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ClassOfWarrantOrRightTable","target":"us-gaap:MeasurementInputTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:MeasurementInputTypeAxis","target":"us-gaap:MeasurementInputTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputPriceVolatilityMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightLineItems","target":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputRiskFreeInterestRateMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightTable","target":"us-gaap:ClassOfWarrantOrRightLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightLineItems","target":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedTermMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightLineItems","target":"egan:ClassOfWarrantOrRightGrantDateFairValueOfWarrantsOrRights","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedDividendRateMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightLineItems","target":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightLineItems","target":"us-gaap:WarrantsAndRightsOutstanding","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightLineItems","target":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExercised","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfWarrantOrRightLineItems","target":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExpired","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-117","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"dei:CoverAbstract","order":1.0},{"source":"dei:CoverAbstract","target":"dei:DocumentType","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentAnnualReport","order":2.0},{"source":"dei:CoverAbstract","target":"dei:DocumentPeriodEndDate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentTransitionReport","order":4.0},{"source":"dei:CoverAbstract","target":"dei:EntityFileNumber","order":5.0},{"source":"dei:CoverAbstract","target":"dei:EntityRegistrantName","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityIncorporationStateCountryCode","order":7.0},{"source":"dei:CoverAbstract","target":"dei:EntityTaxIdentificationNumber","order":8.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressAddressLine1","order":9.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressCityOrTown","order":10.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressStateOrProvince","order":11.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressPostalZipCode","order":12.0},{"source":"dei:CoverAbstract","target":"dei:CityAreaCode","order":13.0},{"source":"dei:CoverAbstract","target":"dei:LocalPhoneNumber","order":14.0},{"source":"dei:CoverAbstract","target":"dei:Security12bTitle","order":15.0},{"source":"dei:CoverAbstract","target":"dei:TradingSymbol","order":16.0},{"source":"dei:CoverAbstract","target":"dei:SecurityExchangeName","order":17.0},{"source":"dei:CoverAbstract","target":"dei:EntityWellKnownSeasonedIssuer","order":18.0},{"source":"dei:CoverAbstract","target":"dei:EntityVoluntaryFilers","order":19.0},{"source":"dei:CoverAbstract","target":"dei:EntityCurrentReportingStatus","order":20.0},{"source":"dei:CoverAbstract","target":"dei:EntityInteractiveDataCurrent","order":21.0},{"source":"dei:CoverAbstract","target":"dei:EntityFilerCategory","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntitySmallBusiness","order":23.0},{"source":"dei:CoverAbstract","target":"dei:EntityEmergingGrowthCompany","order":24.0},{"source":"dei:CoverAbstract","target":"dei:IcfrAuditorAttestationFlag","order":25.0},{"source":"dei:CoverAbstract","target":"dei:DocumentFinStmtErrorCorrectionFlag","order":26.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"dei:CoverAbstract","target":"dei:EntityShellCompany","order":27.0},{"source":"dei:CoverAbstract","target":"dei:EntityPublicFloat","order":28.0},{"source":"dei:CoverAbstract","target":"dei:EntityCommonStockSharesOutstanding","order":29.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentsIncorporatedByReferenceTextBlock","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"dei:CoverAbstract","target":"dei:EntityCentralIndexKey","order":31.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:CurrentFiscalYearEndDate","order":32.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalYearFocus","order":33.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalPeriodFocus","order":34.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:AmendmentFlag","order":35.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:AuditorName","order":36.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"dei:CoverAbstract","target":"dei:AuditorFirmId","order":37.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"dei:CoverAbstract","target":"dei:AuditorLocation","order":38.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]}]},{"name":"rpt:network-presentation-118","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AssetsAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AssetsCurrentAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesCurrentAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccountsPayableCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStockValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccruedLiabilitiesCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:TreasuryStockCommonValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:CapitalizedContractCostNetCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:CapitalizedContractCostNetNoncurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OtherLiabilitiesNoncurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:PrepaidExpenseCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Goodwill","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:Liabilities","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:OtherAssetsCurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LiabilitiesCurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:CommitmentsAndContingencies","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AssetsCurrent","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:StockholdersEquityAbstract","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-119","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockParOrStatedValuePerShare","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesAuthorized","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesIssued","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesOutstanding","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:TreasuryStockCommonShares","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-120","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfCashFlowsAbstract","order":1.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProfitLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AmortizationOfDeferredSalesCommissions","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromStockOptionsExercised","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:IncomeTaxesPaidNet","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","target":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInDeferredCharges","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromStockPlans","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInPrepaidExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProvisionForDoubtfulAccounts","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherCurrentAssets","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:FairValueAdjustmentOfWarrants","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"egan:StockholdersEquityNoteReceivableWriteOff","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-121","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","order":1.0},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTaxAbstract","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTaxAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-122","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:StatementTable","order":1.0},{"source":"us-gaap:StatementTable","target":"srt:ProductOrServiceAxis","order":1.0},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":1.0},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:LicenseMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenuesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesAbstract","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:CostOfRevenueAbstract","target":"us-gaap:CostOfGoodsAndServicesSold","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:EarningsPerCommonShareAbstract","target":"us-gaap:EarningsPerShareAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareBasic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:TechnologyServiceMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CostOfRevenueAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:SellingAndMarketingExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareDiluted","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:EarningsPerCommonShareAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GrossProfit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:GeneralAndAdministrativeExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingExpensesAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OperatingExpenses","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingIncomeLoss","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InterestIncomeExpenseNonoperatingNet","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherNonoperatingIncomeExpense","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxExpenseBenefit","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"egan:EarningsPerCommonShareAbstract","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-123","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementEquityComponentsAxis","order":1.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:CommonStockMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures","target":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:TreasuryStockValueAcquiredCostMethod","target":"us-gaap:TreasuryStockSharesAcquired","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:AdditionalPaidInCapitalMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:TreasuryStockCommonMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TreasuryStockCommonShares","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"egan:StockholderLoansReceivableMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"egan:StockholdersEquityNoteWriteOff","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:RetainedEarningsMember","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":7.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TreasuryStockCommonShares","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-124","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"cyd:CybersecurityRiskManagementStrategyAndGovernanceAbstract","order":1.0},{"source":"cyd:CybersecurityRiskManagementStrategyAndGovernanceAbstract","target":"cyd:CybersecurityRiskManagementStrategyAndGovernanceTable","order":1.0},{"source":"cyd:CybersecurityRiskManagementStrategyAndGovernanceLineItems","target":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","order":1.0},{"source":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","target":"cyd:CybersecurityRiskManagementProcessesIntegratedFlag","order":1.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","order":1.0},{"source":"cyd:CybersecurityRiskManagementStrategyAndGovernanceAbstract","target":"cyd:CybersecurityRiskManagementStrategyAndGovernanceLineItems","order":2.0},{"source":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","target":"cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock","order":2.0},{"source":"cyd:CybersecurityRiskManagementStrategyAndGovernanceLineItems","target":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","order":2.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","order":2.0},{"source":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","target":"cyd:CybersecurityRiskManagementThirdPartyEngagedFlag","order":3.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskRoleOfManagementTextBlock","order":3.0},{"source":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","target":"cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag","order":4.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag","order":4.0},{"source":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","target":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag","order":5.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock","order":5.0},{"source":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","target":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock","order":6.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock","order":6.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock","order":7.0},{"source":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","target":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag","order":8.0}]},{"name":"rpt:network-presentation-125","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:AwardTmgDiscLineItems","order":1.0},{"source":"ecd:IndividualAxis","target":"ecd:AllIndividualsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardTmgMnpiDiscTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardsCloseToMnpiDiscTable","target":"ecd:IndividualAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardTmgMethodTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardsCloseToMnpiDiscTable","target":"us-gaap:AwardTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockAppreciationRightsSARSMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardTmgPredtrmndFlag","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardTmgMnpiCnsdrdFlag","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardTmgHowMnpiCnsdrdTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:MnpiDiscTimedForCompValFlag","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardsCloseToMnpiDiscTableTextBlock","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardsCloseToMnpiDiscTable","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardsCloseToMnpiDiscIndName","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardUndrlygSecuritiesAmt","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardExrcPrice","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:AwardGrantDateFairValue","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AwardTmgDiscLineItems","target":"ecd:UndrlygSecurityMktPriceChngPct","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-126","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:RecoveryOfErrCompDisclosureLineItems","order":1.0},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:ErrCompRecoveryTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:ErrCompRecoveryTable","target":"ecd:RestatementDateAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:IndividualAxis","target":"ecd:AllIndividualsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AllIndividualsMember","target":"ecd:NonNeosMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:ErrCompRecoveryTable","target":"ecd:IndividualAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:RestatementDeterminationDate","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:AggtErrCompAmt","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:ErrCompAnalysisTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:StkPrcOrTsrEstimationMethodTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:OutstandingAggtErrCompAmt","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:AggtErrCompNotYetDeterminedTextBlock","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:ForgoneRecoveryIndName","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:ForgoneRecoveryDueToExpenseOfEnforcementAmt","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:ForgoneRecoveryDueToViolationOfHomeCountryLawAmt","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:ForgoneRecoveryExplanationOfImpracticabilityTextBlock","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:OutstandingRecoveryIndName","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:OutstandingRecoveryCompAmt","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:RecoveryOfErrCompDisclosureLineItems","target":"ecd:RestatementDoesNotRequireRecoveryTextBlock","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-127","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:InsiderTradingArrLineItems","order":1.0},{"source":"ecd:AllIndividualsMember","target":"egan:EricN.SmitMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:IndividualAxis","target":"ecd:AllIndividualsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TradingArrByIndTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:TradingArrByIndTable","target":"ecd:TradingArrAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:TradingArrAxis","target":"ecd:AllTradingArrangementsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AllIndividualsMember","target":"egan:RaoJ.ChandrasekharMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:TradingArrByIndTable","target":"ecd:IndividualAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:MtrlTermsOfTrdArrTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrIndName","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrIndTitle","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:Rule10b51ArrAdoptedFlag","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:NonRule10b51ArrAdoptedFlag","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrAdoptionDate","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:Rule10b51ArrTrmntdFlag","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:NonRule10b51ArrTrmntdFlag","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrTerminationDate","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrExpirationDate","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrDuration","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrSecuritiesAggAvailAmt","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-128","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:InsiderTradingPoliciesProcLineItems","order":1.0},{"source":"ecd:InsiderTradingPoliciesProcLineItems","target":"ecd:InsiderTrdPoliciesProcAdoptedFlag","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingPoliciesProcLineItems","target":"ecd:InsiderTrdPoliciesProcNotAdoptedTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-129","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:PayVsPerformanceDisclosureLineItems","order":1.0},{"source":"ecd:IndividualAxis","target":"ecd:AllIndividualsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PvpTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PvpTable","target":"ecd:ExecutiveCategoryAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:ExecutiveCategoryAxis","target":"ecd:AllExecutiveCategoriesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:PeoMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AdjToCompAxis","target":"ecd:AllAdjToCompMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AllAdjToCompMember","target":"ecd:AggtChngPnsnValInSummryCompstnTblForAplblYrMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AggtPnsnAdjsSvcCstMember","target":"ecd:PnsnAdjsSvcCstMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsMember","target":"ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PvpTable","target":"ecd:IndividualAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:NonPeoNeoMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AllAdjToCompMember","target":"ecd:AggtPnsnAdjsSvcCstMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AggtPnsnAdjsSvcCstMember","target":"ecd:PnsnAdjsPrrSvcCstMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsMember","target":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PvpTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PvpTable","target":"ecd:AdjToCompAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:AllAdjToCompMember","target":"ecd:EqtyAwrdsAdjsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:CoSelectedMeasureName","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PvpTable","target":"ecd:MeasureAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:NamedExecutiveOfficersFnTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PeerGroupIssuersFnTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember","target":"ecd:DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:ChangedPeerGroupFnTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PeoTotalCompAmt","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PeoActuallyPaidCompAmt","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:AdjToPeoCompFnTextBlock","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:NonPeoNeoAvgTotalCompAmt","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:NonPeoNeoAvgCompActuallyPaidAmt","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:AdjToNonPeoNeoCompFnTextBlock","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:EquityValuationAssumptionDifferenceFnTextBlock","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:CompActuallyPaidVsNetIncomeTextBlock","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:TotalShareholderRtnVsPeerGroupTextBlock","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:CompActuallyPaidVsOtherMeasureTextBlock","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:TabularListTableTextBlock","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:TotalShareholderRtnAmt","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PeerGroupTotalShareholderRtnAmt","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"us-gaap:NetIncomeLoss","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:CoSelectedMeasureAmt","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:OtherPerfMeasureAmt","order":24.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:AdjToCompAmt","order":25.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PeoName","order":26.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:MeasureName","order":27.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:NonGaapMeasureDescriptionTextBlock","order":28.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:Additional402vDisclosureTextBlock","order":29.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:PnsnBnftsAdjFnTextBlock","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:PayVsPerformanceDisclosureLineItems","target":"ecd:EqtyAwrdsAdjFnTextBlock","order":31.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-calculation-304","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherAssetsNoncurrent","order":1.0},{"source":"us-gaap:OtherAssetsNoncurrent","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherAssetsNoncurrent","target":"us-gaap:PrepaidExpenseOtherNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherAssetsNoncurrent","target":"us-gaap:DepositAssets","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherAssetsNoncurrent","target":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-305","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.0},{"source":"us-gaap:EmployeeRelatedLiabilitiesCurrent","target":"us-gaap:AccruedBonusesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeRelatedLiabilitiesCurrent","target":"us-gaap:AccruedVacationCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeRelatedLiabilitiesCurrent","target":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeRelatedLiabilitiesCurrent","target":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-306","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccruedLiabilitiesCurrent","order":1.0},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"egan:ValueAddedTaxPayableCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:SalesAndExciseTaxPayableCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"egan:CustomerAdvances","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-307","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:PropertyPlantAndEquipmentGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-308","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":1.0},{"source":"us-gaap:DeferredTaxAssetsLiabilitiesNet","target":"us-gaap:DeferredTaxAssetsNet","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredTaxAssetsLiabilitiesNet","target":"us-gaap:DeferredIncomeTaxLiabilities","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsDeferredIncome","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsOther","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-309","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.0},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-310","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.0},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-311","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxesPaidNet","order":1.0},{"source":"us-gaap:IncomeTaxesPaidNet","target":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxesPaidNet","target":"us-gaap:IncomeTaxPaidForeignAfterRefundReceived","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-312","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxExpenseBenefit","order":2.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","order":4.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","order":6.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationOtherAdjustments","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationTaxContingencies","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-313","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":1.0},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-314","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OperatingLeaseLiability","order":1.0},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-315","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","order":1.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","target":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-316","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","order":1.0},{"source":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","target":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-317","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:AssetsCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStockValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquity","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:AccountsReceivableNetCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:TreasuryStockCommonValue","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:CapitalizedContractCostNetCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:CapitalizedContractCostNetNoncurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccruedLiabilitiesCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilitiesNoncurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:PrepaidExpenseCurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:Goodwill","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:OtherAssetsCurrent","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-318","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":1.0},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProfitLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromStockPlans","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromStockOptionsExercised","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"egan:StockholdersEquityNoteReceivableWriteOff","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","order":5.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:AmortizationOfDeferredSalesCommissions","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:FairValueAdjustmentOfWarrants","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ShareBasedCompensation","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProvisionForDoubtfulAccounts","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":12.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredCharges","order":13.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInPrepaidExpense","order":14.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherCurrentAssets","order":15.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","order":16.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":17.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","order":18.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":19.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":20.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":21.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-319","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":1.0},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-320","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:NetIncomeLoss","order":1.0},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OperatingIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:GrossProfit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GrossProfit","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","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:GrossProfit","target":"us-gaap:CostOfGoodsAndServicesSold","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:OperatingExpenses","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:SellingAndMarketingExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:InterestIncomeExpenseNonoperatingNet","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:GeneralAndAdministrativeExpense","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OtherNonoperatingIncomeExpense","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://www.egain.com/role/DisclosureBalanceSheetComponents"},{"name":"rpt:group-1","groupURI":"http://www.egain.com/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails"},{"name":"rpt:group-2","groupURI":"http://www.egain.com/role/DisclosureBalanceSheetComponentsOtherAssetsNetDetails"},{"name":"rpt:group-3","groupURI":"http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetails"},{"name":"rpt:group-4","groupURI":"http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetails"},{"name":"rpt:group-5","groupURI":"http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetails"},{"name":"rpt:group-6","groupURI":"http://www.egain.com/role/DisclosureBalanceSheetComponentsTables"},{"name":"rpt:group-7","groupURI":"http://www.egain.com/role/DisclosureCommitmentsAndContingencies"},{"name":"rpt:group-8","groupURI":"http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetails"},{"name":"rpt:group-9","groupURI":"http://www.egain.com/role/DisclosureFairValueMeasurement"},{"name":"rpt:group-10","groupURI":"http://www.egain.com/role/DisclosureFairValueMeasurementDetails"},{"name":"rpt:group-11","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxes"},{"name":"rpt:group-12","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetails"},{"name":"rpt:group-13","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesChangesInBalanceOfValuationAllowanceDetails"},{"name":"rpt:group-14","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"},{"name":"rpt:group-15","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails"},{"name":"rpt:group-16","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesIncomeBeforeIncomeTaxProvisionBenefitDetails"},{"name":"rpt:group-17","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails"},{"name":"rpt:group-18","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetails"},{"name":"rpt:group-19","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesTables"},{"name":"rpt:group-20","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails"},{"name":"rpt:group-21","groupURI":"http://www.egain.com/role/DisclosureLeases"},{"name":"rpt:group-22","groupURI":"http://www.egain.com/role/DisclosureLeasesLeaseInformationDetails"},{"name":"rpt:group-23","groupURI":"http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails"},{"name":"rpt:group-24","groupURI":"http://www.egain.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails"},{"name":"rpt:group-25","groupURI":"http://www.egain.com/role/DisclosureLeasesTables"},{"name":"rpt:group-26","groupURI":"http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails"},{"name":"rpt:group-27","groupURI":"http://www.egain.com/role/DisclosureLitigation"},{"name":"rpt:group-28","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails"},{"name":"rpt:group-29","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails"},{"name":"rpt:group-30","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails"},{"name":"rpt:group-31","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails"},{"name":"rpt:group-32","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionTables"},{"name":"rpt:group-33","groupURI":"http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts"},{"name":"rpt:group-34","groupURI":"http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"},{"name":"rpt:group-35","groupURI":"http://www.egain.com/role/DisclosureShareRepurchaseProgram"},{"name":"rpt:group-36","groupURI":"http://www.egain.com/role/DisclosureShareRepurchaseProgramDetails"},{"name":"rpt:group-37","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity"},{"name":"rpt:group-38","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2005ManagementStockOptionPlanDetails"},{"name":"rpt:group-39","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2005StockIncentivePlanOptionActivityDetails"},{"name":"rpt:group-40","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2005StockIncentivePlanRsuActivityDetails"},{"name":"rpt:group-41","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2017EmployeeStockPurchasePlanDetails"},{"name":"rpt:group-42","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetails"},{"name":"rpt:group-43","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails"},{"name":"rpt:group-44","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetails"},{"name":"rpt:group-45","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails"},{"name":"rpt:group-46","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetails"},{"name":"rpt:group-47","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetails"},{"name":"rpt:group-48","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetails"},{"name":"rpt:group-49","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetails"},{"name":"rpt:group-50","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityTables"},{"name":"rpt:group-51","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies"},{"name":"rpt:group-52","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableAndProvisionForCreditLossesDetails"},{"name":"rpt:group-53","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsNetDetails"},{"name":"rpt:group-54","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEarningsPerShareDetails"},{"name":"rpt:group-55","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesForeignCurrencyDetails"},{"name":"rpt:group-56","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies"},{"name":"rpt:group-57","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyAndEquipmentNetDetails"},{"name":"rpt:group-58","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails"},{"name":"rpt:group-59","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails"},{"name":"rpt:group-60","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables"},{"name":"rpt:group-61","groupURI":"http://www.egain.com/role/DisclosureWarrants"},{"name":"rpt:group-62","groupURI":"http://www.egain.com/role/DisclosureWarrantsDetails"},{"name":"rpt:group-63","groupURI":"http://www.egain.com/role/DocumentDocumentAndEntityInformation"},{"name":"rpt:group-64","groupURI":"http://www.egain.com/role/StatementConsolidatedBalanceSheets"},{"name":"rpt:group-65","groupURI":"http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical"},{"name":"rpt:group-66","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows"},{"name":"rpt:group-67","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveIncome"},{"name":"rpt:group-68","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfOperations"},{"name":"rpt:group-69","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity"},{"name":"rpt:group-70","groupURI":"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"},{"name":"rpt:group-71","groupURI":"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"},{"name":"rpt:group-72","groupURI":"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"},{"name":"rpt:group-73","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"},{"name":"rpt:group-74","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"},{"name":"rpt:group-75","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosure"},{"name":"rpt:group-76","groupURI":"http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2"},{"name":"rpt:group-77","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDefaultDetails"},{"name":"rpt:group-78","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDefaultDetails"},{"name":"rpt:group-79","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDefaultDetails"},{"name":"rpt:group-80","groupURI":"http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc"},{"name":"rpt:group-81","groupURI":"http://xbrl.sec.gov/ecd/role/ForgoneRecoveries"},{"name":"rpt:group-82","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd"},{"name":"rpt:group-83","groupURI":"http://xbrl.sec.gov/ecd/role/OutstandingRecoveries"},{"name":"rpt:group-84","groupURI":"http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation"},{"name":"rpt:group-85","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures"},{"name":"rpt:group-86","groupURI":"http://xbrl.sec.gov/ecd/role/PvpMeasures"},{"name":"rpt:group-87","groupURI":"http://xbrl.sec.gov/ecd/role/PvpTable"},{"name":"rpt:group-88","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListMeasures"},{"name":"rpt:group-89","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-124"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-125"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-126"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-127"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-128"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-129"},{"groupName":"rpt:group-2","forObject":"rpt:network-calculation-304"},{"groupName":"rpt:group-3","forObject":"rpt:network-calculation-305"},{"groupName":"rpt:group-4","forObject":"rpt:network-calculation-306"},{"groupName":"rpt:group-5","forObject":"rpt:network-calculation-307"},{"groupName":"rpt:group-14","forObject":"rpt:network-calculation-308"},{"groupName":"rpt:group-15","forObject":"rpt:network-calculation-309"},{"groupName":"rpt:group-16","forObject":"rpt:network-calculation-310"},{"groupName":"rpt:group-17","forObject":"rpt:network-calculation-311"},{"groupName":"rpt:group-18","forObject":"rpt:network-calculation-312"},{"groupName":"rpt:group-23","forObject":"rpt:network-calculation-313"},{"groupName":"rpt:group-76","forObject":"rpt:network-calculation-314"},{"groupName":"rpt:group-44","forObject":"rpt:network-calculation-315"},{"groupName":"rpt:group-47","forObject":"rpt:network-calculation-316"},{"groupName":"rpt:group-64","forObject":"rpt:network-calculation-317"},{"groupName":"rpt:group-66","forObject":"rpt:network-calculation-318"},{"groupName":"rpt:group-67","forObject":"rpt:network-calculation-319"},{"groupName":"rpt:group-68","forObject":"rpt:network-calculation-320"},{"groupName":"rpt:group-5","forObject":"rpt:cube-0"},{"groupName":"rpt:group-8","forObject":"rpt:cube-1"},{"groupName":"rpt:group-10","forObject":"rpt:cube-2"},{"groupName":"rpt:group-12","forObject":"rpt:cube-3"},{"groupName":"rpt:group-77","forObject":"rpt:cube-4"},{"groupName":"rpt:group-14","forObject":"rpt:cube-5"},{"groupName":"rpt:group-17","forObject":"rpt:cube-6"},{"groupName":"rpt:group-18","forObject":"rpt:cube-7"},{"groupName":"rpt:group-29","forObject":"rpt:cube-8"},{"groupName":"rpt:group-78","forObject":"rpt:cube-9"},{"groupName":"rpt:group-30","forObject":"rpt:cube-10"},{"groupName":"rpt:group-31","forObject":"rpt:cube-11"},{"groupName":"rpt:group-34","forObject":"rpt:cube-12"},{"groupName":"rpt:group-38","forObject":"rpt:cube-13"},{"groupName":"rpt:group-39","forObject":"rpt:cube-14"},{"groupName":"rpt:group-40","forObject":"rpt:cube-15"},{"groupName":"rpt:group-41","forObject":"rpt:cube-16"},{"groupName":"rpt:group-44","forObject":"rpt:cube-17"},{"groupName":"rpt:group-79","forObject":"rpt:cube-18"},{"groupName":"rpt:group-45","forObject":"rpt:cube-19"},{"groupName":"rpt:group-46","forObject":"rpt:cube-20"},{"groupName":"rpt:group-47","forObject":"rpt:cube-21"},{"groupName":"rpt:group-49","forObject":"rpt:cube-22"},{"groupName":"rpt:group-50","forObject":"rpt:cube-23"},{"groupName":"rpt:group-52","forObject":"rpt:cube-24"},{"groupName":"rpt:group-53","forObject":"rpt:cube-25"},{"groupName":"rpt:group-54","forObject":"rpt:cube-26"},{"groupName":"rpt:group-57","forObject":"rpt:cube-27"},{"groupName":"rpt:group-59","forObject":"rpt:cube-28"},{"groupName":"rpt:group-62","forObject":"rpt:cube-29"},{"groupName":"rpt:group-68","forObject":"rpt:cube-30"},{"groupName":"rpt:group-69","forObject":"rpt:cube-31"},{"groupName":"rpt:group-70","forObject":"rpt:cube-32"},{"groupName":"rpt:group-71","forObject":"rpt:cube-33"},{"groupName":"rpt:group-80","forObject":"rpt:cube-34"},{"groupName":"rpt:group-72","forObject":"rpt:cube-35"},{"groupName":"rpt:group-81","forObject":"rpt:cube-36"},{"groupName":"rpt:group-82","forObject":"rpt:cube-37"},{"groupName":"rpt:group-74","forObject":"rpt:cube-38"},{"groupName":"rpt:group-83","forObject":"rpt:cube-39"},{"groupName":"rpt:group-84","forObject":"rpt:cube-40"},{"groupName":"rpt:group-75","forObject":"rpt:cube-41"},{"groupName":"rpt:group-85","forObject":"rpt:cube-42"},{"groupName":"rpt:group-86","forObject":"rpt:cube-43"},{"groupName":"rpt:group-87","forObject":"rpt:cube-44"},{"groupName":"rpt:group-88","forObject":"rpt:cube-45"},{"groupName":"rpt:group-89","forObject":"rpt:cube-46"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"2.50","decimals":2}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"11.36","decimals":2}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"14.40","decimals":2}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"15.10","decimals":2}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"19.11","decimals":2}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2027-07-01"}},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0001066194"}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"--06-30"}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"2026"}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"http://xbrl.sec.gov/country/2026#CA"}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalJurisdictionContributionGreaterThan50PercentTaxEffectExtensibleEnumeration","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"http://xbrl.sec.gov/stpr/2026#IL http://xbrl.sec.gov/stpr/2026#MO http://xbrl.sec.gov/stpr/2026#NH http://xbrl.sec.gov/stpr/2026#NY"}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.000208","decimals":6}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"ecd:TrdArrAdoptionDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"June 5, 2026"}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"ecd:TrdArrExpirationDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"June 5, 2028"}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"ecd:TrdArrAdoptionDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"June 9, 2026"}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"ecd:TrdArrExpirationDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"June 9, 2027"}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"dei:DocumentAnnualReport","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"2026-06-30"}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"dei:DocumentTransitionReport","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"dei:EntityFileNumber","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"001-35314"}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"eGain Corporation"}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"dei:EntityIncorporationStateCountryCode","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"DE"}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"dei:EntityTaxIdentificationNumber","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"77-0466366"}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"dei:EntityAddressAddressLine1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"1252 Borregas Avenue"}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"dei:EntityAddressCityOrTown","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Sunnyvale"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"dei:EntityAddressStateOrProvince","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"CA"}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"dei:EntityAddressPostalZipCode","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"94089"}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"dei:CityAreaCode","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"408"}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"dei:LocalPhoneNumber","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"636-4500"}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"dei:Security12bTitle","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Common Stock, par value $0.001 per share"}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"EGAN"}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"dei:SecurityExchangeName","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"NASDAQ"}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"No"}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"No"}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"dei:EntityInteractiveDataCurrent","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Non-accelerated Filer"}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"dei:EntitySmallBusiness","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"dei:EntityEmergingGrowthCompany","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-48","factDimensions":{"xbrl:concept":"dei:IcfrAuditorAttestationFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-49","factDimensions":{"xbrl:concept":"dei:DocumentFinStmtErrorCorrectionFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"dei:EntityShellCompany","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2026-01-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"181700000","decimals":-5}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2026-09-04T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"26171467"}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"dei:DocumentsIncorporatedByReferenceTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:24.5pt;margin:0pt;\"><span style=\"font-size:8.5pt;\">Items 10, 11, 12, 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference information from the registrant\u2019s proxy statement to be filed with the Securities and Exchange Commission in connection with the solicitation of proxies for the registrant\u2019s 2026 Annual Meeting of Stockholders.</span></p>"}]},{"name":"rpt:f-54","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-weight:bold;\">RISK MANAGEMENT AND STRATEGY</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Protecting our business information, intellectual property, customer and employee data, and technology systems is crucial for our business continuity, regulatory compliance, and stakeholder trust. We have implemented enterprise cybersecurity risk mitigation and governance processes, detailed in our Information Security Protection Program (Security Plan). Our strategy is guided by the Security Plan\u2019s principles, which involve monitoring threats and vulnerabilities, assessing and monitoring related controls, and supporting the Chief Information Security Officer (CISO). Our cybersecurity policies, standards, processes, and practices are integrated into our overall risk management system to enhance our ability to protect our operations and information. This includes annual cybersecurity reporting to the board of directors by senior leadership.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We engage third-party providers to conduct evaluations of our security controls, through penetration testing, independent audits or consulting on best practices. These evaluations include testing both the design and operational effectiveness of our security controls. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><i style=\"font-style:italic;\">Our Security Plan</i></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Our Security Plan, developed in collaboration with third-party consultants, aligns with the National Institute of Standards and Technology (NIST) and ISO27001. This program encompasses security and privacy, risk-based controls, and integrates lessons learned from past cybersecurity incidents. Under the Security Plan, cyber risks, including threats and incidents, are continuously assessed, treated, and monitored. We incorporate insights from incident response and risk </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">mitigation into our cyber risk management strategy to enhance overall cybersecurity. The Security Plan is led by specific management positions selected for their expertise, as detailed below.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Following best practices in cyber risk management, we have worked with recognized third-party experts to align the foundational processes, metrics, monitoring, and reporting of the Security Plan with common frameworks such as NIST.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><i style=\"font-style:italic;\">Third-Party Cyber Risk Management</i></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our Third-Party Cyber Risk Management Plan ensures that due diligence is carried out on third parties prior to and during engagement. \u00a0Prior to engagement, third parties are assessed using a questionnaire that covers all areas of security including cyber risk and external documentation is requested such as SOC2 T2, penetration testing, and ISO27001 certification and scope. We include security and privacy clauses within our third party contracts where applicable, which<b style=\"font-weight:bold;\"> </b>cover the implementation of security controls and self reporting. During engagement, third parties are regularly reviewed, at least annually, to ensure that cyber risks are evaluated and assessed on a continual basis. \u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><i style=\"font-style:italic;\">Cyber Incident Response Plan</i></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our Cyber Incident Response Plan outlines the processes for detecting, identifying, prioritizing, and analyzing information security events. Depending on the incident\u2019s scope, business impact, and potential material risk, our CISO, legal counsel, and business stakeholders are engaged. This cross-functional team assesses the appropriate response and mitigation pathway. Once security events are identified through our enterprise detection and monitoring ecosystem, the Incident Response Plan establishes a prioritization and decision workflow to determine the scope, business impact, and potential material risk, implemented in collaboration with the CISO, legal counsel, and business stakeholders.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Additionally, we have implemented an information security training program for employees, which includes security awareness training on cybersecurity risks, simulated phishing emails, and regular communication about cybersecurity risks.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">While we occasionally experience cybersecurity threats and incidents, we are not aware of any material risks from these threats, including from past incidents, that have materially affected or are likely to materially affect our business strategy, financial condition, results of operations, or cash flows. However, there is no assurance that future cybersecurity threats will not have a material impact. For more information on our cybersecurity-related risks, please see \u201cItem 1A. Risk Factors.\u201d</p>"}]},{"name":"rpt:f-55","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Protecting our business information, intellectual property, customer and employee data, and technology systems is crucial for our business continuity, regulatory compliance, and stakeholder trust. We have implemented enterprise cybersecurity risk mitigation and governance processes, detailed in our Information Security Protection Program (Security Plan). Our strategy is guided by the Security Plan\u2019s principles, which involve monitoring threats and vulnerabilities, assessing and monitoring related controls, and supporting the Chief Information Security Officer (CISO). Our cybersecurity policies, standards, processes, and practices are integrated into our overall risk management system to enhance our ability to protect our operations and information. This includes annual cybersecurity reporting to the board of directors by senior leadership.</p>"}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementProcessesIntegratedFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-57","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementThirdPartyEngagedFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-58","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-60","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">GOVERNANCE</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Protecting our customers\u2019 data is a top priority for our board of directors and management team. Our risk management team, integrated into our CIS function, is led by our CISO. This team brings together extensive experience in information security, governance, and compliance, covering areas such as engineering, architecture, cybersecurity, and privacy. They are responsible for defining the program, overseeing cybersecurity governance, and gathering insights to assess, identify, and manage cybersecurity threats, their severity, and mitigations.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our CISO, who reports to the Chief Financial Officer, leads the company\u2019s technology and digital capabilities, including the overall cybersecurity strategy. Our CISO has over 25 years\u2019 experience working in the commercial sector within the IT and security environments, across a variety of business verticals. Prior to this, our CISO was in the Armed Forces working in an IT, telecommunications and security capacity. A member of (ISC)2 and CISSP certified, the CISO understands the security and protection requirements needed for areas such as data protection, PCI/DSS, HIPAA, FedRAMP. \u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The Audit Committee of our board of directors is charged with oversight of data privacy and cybersecurity risks. Our CISO provides annual updates on cybersecurity risks and related mitigating actions to the Audit Committee, meets with the full board of directors at least annually and informs the Audit Committee promptly if a cybersecurity incident is deemed material. They report to the Audit Committee and the board of directors on compliance and regulatory issues, provide updates concerning continuously-evolving threats and mitigating actions, and present a NIST Cybersecurity Framework Scorecard. Additionally, the CISO discusses and presents strategies to address technological changes, such as AI. In overseeing cybersecurity risks, the Audit Committee focuses on aggregated, thematic issues with a risk-based approach. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Oversight of cybersecurity risk incorporates strategy metrics, third-party assessments, and internal audit and controls. Outside counsel advises the board of directors on best practices for cybersecurity oversight by the board of directors, and the evolution of that oversight over time. Management also reports on strategic key risk indicators, ongoing initiatives, and significant incidents and their effect.</p>"}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskRoleOfManagementTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Protecting our customers\u2019 data is a top priority for our board of directors and management team. Our risk management team, integrated into our CIS function, is led by our CISO. This team brings together extensive experience in information security, governance, and compliance, covering areas such as engineering, architecture, cybersecurity, and privacy. They are responsible for defining the program, overseeing cybersecurity governance, and gathering insights to assess, identify, and manage cybersecurity threats, their severity, and mitigations.</p>"}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Our CISO, who reports to the Chief Financial Officer, leads the company\u2019s technology and digital capabilities, including the overall cybersecurity strategy. Our CISO has over 25 years\u2019 experience working in the commercial sector within the IT and security environments, across a variety of business verticals. Prior to this, our CISO was in the Armed Forces working in an IT, telecommunications and security capacity. A member of (ISC)2 and CISSP certified, the CISO understands the security and protection requirements needed for areas such as data protection, PCI/DSS, HIPAA, FedRAMP."}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Our CISO, who reports to the Chief Financial Officer, leads the company\u2019s technology and digital capabilities, including the overall cybersecurity strategy."}]},{"name":"rpt:f-65","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"CISO"}]},{"name":"rpt:f-66","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"The Audit Committee of our board of directors is charged with oversight of data privacy and cybersecurity risks. Our CISO provides annual updates on cybersecurity risks and related mitigating actions to the Audit Committee, meets with the full board of directors at least annually and informs the Audit Committee promptly if a cybersecurity incident is deemed material. They report to the Audit Committee and the board of directors on compliance and regulatory issues, provide updates concerning continuously-evolving threats and mitigating actions, and present a NIST Cybersecurity Framework Scorecard."}]},{"name":"rpt:f-67","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"The Audit Committee"}]},{"name":"rpt:f-68","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-69","factDimensions":{"xbrl:concept":"dei:AuditorFirmId","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"207"}]},{"name":"rpt:f-70","factDimensions":{"xbrl:concept":"dei:AuditorName","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"BPM LLP"}]},{"name":"rpt:f-71","factDimensions":{"xbrl:concept":"dei:AuditorLocation","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"San Jose, California"}]},{"name":"rpt:f-72","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73336000","decimals":-3}]},{"name":"rpt:f-73","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62909000","decimals":-3}]},{"name":"rpt:f-74","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-76","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28000","decimals":-3}]},{"name":"rpt:f-77","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7000","decimals":-3}]},{"name":"rpt:f-78","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24391000","decimals":-3}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32775000","decimals":-3}]},{"name":"rpt:f-80","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNetCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"776000","decimals":-3}]},{"name":"rpt:f-81","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNetCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1148000","decimals":-3}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2811000","decimals":-3}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2841000","decimals":-3}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"669000","decimals":-3}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"886000","decimals":-3}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"101991000","decimals":-3}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100567000","decimals":-3}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"872000","decimals":-3}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"670000","decimals":-3}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2516000","decimals":-3}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3530000","decimals":-3}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNetNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-3}]},{"name":"rpt:f-93","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNetNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1460000","decimals":-3}]},{"name":"rpt:f-94","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13186000","decimals":-3}]},{"name":"rpt:f-95","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13186000","decimals":-3}]},{"name":"rpt:f-96","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28230000","decimals":-3}]},{"name":"rpt:f-97","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28592000","decimals":-3}]},{"name":"rpt:f-98","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"147995000","decimals":-3}]},{"name":"rpt:f-99","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"148005000","decimals":-3}]},{"name":"rpt:f-100","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2486000","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2596000","decimals":-3}]},{"name":"rpt:f-102","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4610000","decimals":-3}]},{"name":"rpt:f-103","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6749000","decimals":-3}]},{"name":"rpt:f-104","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4267000","decimals":-3}]},{"name":"rpt:f-105","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2821000","decimals":-3}]},{"name":"rpt:f-106","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1246000","decimals":-3}]},{"name":"rpt:f-107","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1220000","decimals":-3}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"46478000","decimals":-3}]},{"name":"rpt:f-109","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"48765000","decimals":-3}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"59087000","decimals":-3}]},{"name":"rpt:f-111","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62151000","decimals":-3}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2062000","decimals":-3}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1766000","decimals":-3}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1532000","decimals":-3}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2449000","decimals":-3}]},{"name":"rpt:f-116","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1101000","decimals":-3}]},{"name":"rpt:f-117","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"908000","decimals":-3}]},{"name":"rpt:f-118","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"63782000","decimals":-3}]},{"name":"rpt:f-119","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"67274000","decimals":-3}]},{"name":"rpt:f-120","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.001"}]},{"name":"rpt:f-121","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.001"}]},{"name":"rpt:f-122","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"60000000","decimals":-3}]},{"name":"rpt:f-123","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"60000000","decimals":-3}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"33932000","decimals":-3}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"33237000","decimals":-3}]},{"name":"rpt:f-126","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"26171000","decimals":-3}]},{"name":"rpt:f-127","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27083000","decimals":-3}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34000","decimals":-3}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33000","decimals":-3}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"418710000","decimals":-3}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"411253000","decimals":-3}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonShares","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"7761000","decimals":-3}]},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonShares","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6154000","decimals":-3}]},{"name":"rpt:f-134","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50322000","decimals":-3}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38812000","decimals":-3}]},{"name":"rpt:f-136","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1678000","decimals":-3}]},{"name":"rpt:f-137","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-336000","decimals":-3}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-282531000","decimals":-3}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-291407000","decimals":-3}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"84213000","decimals":-3}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80731000","decimals":-3}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"147995000","decimals":-3}]},{"name":"rpt:f-143","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"148005000","decimals":-3}]},{"name":"rpt:f-144","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:LicenseMember"},"factValues":[{"value":"85286000","decimals":-3}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:LicenseMember"},"factValues":[{"value":"81921000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"5850000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"6510000","decimals":-3}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91136000","decimals":-3}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88431000","decimals":-3}]},{"name":"rpt:f-150","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:LicenseMember"},"factValues":[{"value":"17732000","decimals":-3}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:LicenseMember"},"factValues":[{"value":"17975000","decimals":-3}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"6554000","decimals":-3}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"8448000","decimals":-3}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24286000","decimals":-3}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26423000","decimals":-3}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"66850000","decimals":-3}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62008000","decimals":-3}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29449000","decimals":-3}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29604000","decimals":-3}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19476000","decimals":-3}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19356000","decimals":-3}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9960000","decimals":-3}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8615000","decimals":-3}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58885000","decimals":-3}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"57575000","decimals":-3}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7965000","decimals":-3}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4433000","decimals":-3}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNonoperatingNet","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2250000","decimals":-3}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNonoperatingNet","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2469000","decimals":-3}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"581000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1265000","decimals":-3}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10796000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5637000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1920000","decimals":-3}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-26617000","decimals":-3}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8876000","decimals":-3}]},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32254000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.33","decimals":2}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.15","decimals":2}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.32","decimals":2}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.13","decimals":2}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27158000","decimals":-3}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28161000","decimals":-3}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27861000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28650000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"528000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"865000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"1333000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"640000","decimals":-3}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"560000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"352000","decimals":-3}]},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"381000","decimals":-3}]},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"592000","decimals":-3}]},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2802000","decimals":-3}]},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2449000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8876000","decimals":-3}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32254000","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1342000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1904000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7534000","decimals":-3}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34158000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"29160000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"33000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"407416000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonShares","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"3538000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-23031000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"egan:StockholderLoansReceivableMember"},"factValues":[{"value":"-21000","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-2240000","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-323661000","decimals":-3}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58496000","decimals":-3}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"egan:StockholdersEquityNoteWriteOff","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"egan:StockholderLoansReceivableMember"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"egan:StockholdersEquityNoteWriteOff","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"169000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"191000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"575000","decimals":-3}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"575000","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"179000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"813000","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"813000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-2616000","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"2616000","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"15781000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15781000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"2449000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2449000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"1904000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1904000","decimals":-3}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"32254000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32254000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"27083000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"33000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"411253000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonShares","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"6154000","decimals":-3}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-38812000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-336000","decimals":-3}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-291407000","decimals":-3}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80731000","decimals":-3}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"162000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"389000","decimals":-3}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"2520000","decimals":-3}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2521000","decimals":-3}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"144000","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"785000","decimals":-3}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"785000","decimals":-3}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"1350000","decimals":-3}]},{"name":"rpt:f-247","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1350000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-1607000","decimals":-3}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"1607000","decimals":-3}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"11510000","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11510000","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"2802000","decimals":-3}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2802000","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-1342000","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1342000","decimals":-3}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"8876000","decimals":-3}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8876000","decimals":-3}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"26171000","decimals":-3}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"34000","decimals":-3}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"418710000","decimals":-3}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonShares","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"7761000","decimals":-3}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-50322000","decimals":-3}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-1678000","decimals":-3}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-282531000","decimals":-3}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"84213000","decimals":-3}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8876000","decimals":-3}]},{"name":"rpt:f-267","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32254000","decimals":-3}]},{"name":"rpt:f-268","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfDeferredSalesCommissions","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1175000","decimals":-3}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfDeferredSalesCommissions","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1415000","decimals":-3}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1179000","decimals":-3}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1064000","decimals":-3}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"388000","decimals":-3}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"340000","decimals":-3}]},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"48000","decimals":-3}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"63000","decimals":-3}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-330000","decimals":-3}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27253000","decimals":-3}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2802000","decimals":-3}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2449000","decimals":-3}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:FairValueAdjustmentOfWarrants","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1350000","decimals":-3}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5000","decimals":-3}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"egan:StockholdersEquityNoteReceivableWriteOff","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-8026000","decimals":-3}]},{"name":"rpt:f-284","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"437000","decimals":-3}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredCharges","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"577000","decimals":-3}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredCharges","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"865000","decimals":-3}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-527000","decimals":-3}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-96000","decimals":-3}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherCurrentAssets","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-237000","decimals":-3}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherCurrentAssets","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-307000","decimals":-3}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"61000","decimals":-3}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-166000","decimals":-3}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-624000","decimals":-3}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-144000","decimals":-3}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2080000","decimals":-3}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-982000","decimals":-3}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1938000","decimals":-3}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2678000","decimals":-3}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1584000","decimals":-3}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"329000","decimals":-3}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1058000","decimals":-3}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-892000","decimals":-3}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"258000","decimals":-3}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15000","decimals":-3}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21150000","decimals":-3}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5263000","decimals":-3}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"617000","decimals":-3}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"565000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-617000","decimals":-3}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-565000","decimals":-3}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockOptionsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2521000","decimals":-3}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockOptionsExercised","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"575000","decimals":-3}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockPlans","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"785000","decimals":-3}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockPlans","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"813000","decimals":-3}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11510000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15781000","decimals":-3}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-8204000","decimals":-3}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-14393000","decimals":-3}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1902000","decimals":-3}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2601000","decimals":-3}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10427000","decimals":-3}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-7094000","decimals":-3}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62917000","decimals":-3}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"70011000","decimals":-3}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73344000","decimals":-3}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62917000","decimals":-3}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"767000","decimals":-3}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1026000","decimals":-3}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"291000","decimals":-3}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"677000","decimals":-3}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">1. SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Organization and Nature of Business </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">eGain powers AI-driven knowledge management for the enterprise. We sell our SaaS platform to enterprises that want to deliver trusted, consumable answers to customers, employees, and AI agents \u2014 aiming to reduce cost and improve outcomes across knowledge-intensive workflow. Our platform centralizes enterprise knowledge and puts it to work across customer service, employee support, and AI-powered automation. We are headquartered in Sunnyvale, California, USA. We also operate in the United Kingdom and India.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In July 2026, Gartner named eGain a Leader in the first-ever Magic Quadrant for Customer Service Knowledge Management Systems, positioned highest for Ability to Execute and furthest for Completeness of Vision. Our solutions are used by large enterprises and government organizations across North America and Europe.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Principles of Consolidation </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The consolidated financial statements include the accounts of eGain and our wholly-owned subsidiaries, eGain Communications Ltd., Exony Limited (Exony), eGain Communications Pvt. Ltd., eGain Communications (USA), and eGain Deutschland GmbH. All significant intercompany balances and transactions have been eliminated.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Business Combinations</b><span style=\"font-size:11pt;\"> </span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Business combinations are accounted for at fair value under the purchase method of accounting. Acquisition costs are expensed as incurred and recorded in general and administrative expenses and changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date affect income tax expense. The accounting for business combinations requires estimates and judgment as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets acquired and liabilities assumed. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management\u2019s estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the consolidated financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Use of Estimates </b><span style=\"font-size:11pt;\"> </span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates are based upon information available as of the date of the consolidated financial statements. Actual results could differ from those estimates. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We evaluate our significant estimates, including those related to revenue recognition, provision for credit losses, valuation of stock-based compensation, valuation of long-lived assets, valuation of deferred tax assets, and litigation, among others. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We refer to accounting estimates of this type as \u201ccritical accounting estimates.\u201d </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Foreign Currency </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The functional currency of each of our international subsidiaries is the local currency of the country in which it operates. Assets and liabilities of our foreign subsidiaries are translated at month-end exchange rates, and revenue and expenses are translated at the average monthly exchange rates. The resulting cumulative translation adjustments are recorded as a component of accumulated other comprehensive loss. Foreign currency transaction gains and losses are included in \u201cother income (expense), net\u201d in the consolidated statements of operations, and resulted in a gain of $529,000 and a loss of $1.3 million in fiscal years ended June 30, 2026 and 2025, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Cash and Cash Equivalents, Restricted Cash and Investments </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We consider all highly liquid investments with an original purchase to maturity date of three months or less to be cash equivalents. Time deposits held for investments that are not debt securities are included in short-term investments in the consolidated balance sheets. Investments in time deposits with original maturities of more than three months but remaining maturities of less than one year are considered short-term investments. Investments held with the intent to reinvest or hold for longer than a year, or with remaining maturities of one year or more, are considered long-term investments. As of June 30, 2026 and 2025, we did not have any short-term or long-term investments. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Cash earmarked for a specific purpose and therefore not available for immediate and general use by the Company is considered restricted cash. Expected usage of restricted cash within one year is classified as a current asset; expected usage more than a year is considered a non-current asset. As of June 30, 2026 and 2025, our restricted cash was nominal and expected to be used within one year.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Fair Value of Financial Instruments </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Concentration of Credit Risk </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Financial instruments that subject us to concentrations of credit risk consist principally of cash and cash equivalents and trade accounts receivable. Cash and cash equivalents are deposited with high credit quality institutions. We are exposed to credit risk in the event of default by these institutions to the extent of the amount recorded on the consolidated balance sheets. We invest excess cash primarily in money market funds, which are highly liquid securities that bear minimal risk. In addition, we have investment policies and procedures that are reviewed periodically to minimize credit risk. Our cash, cash equivalents and restricted cash were $73.3 million and $62.9 million as of June 30, 2026 and 2025, respectively, and exceeded the FDIC (Federal Deposit Insurance Corporation) limits. As of June 30, 2026 and 2025, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $45.2 million and $43.0 million, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our customer base extends across many different industries and geographic regions. Revenue is allocated to individual countries and geographic region by customer, based on where the product is shipped to and location of services performed. One customer accounted for 15% and 16% of total revenue for the years ended June 30, 2026 and 2025, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We perform ongoing credit evaluations of our customers with outstanding receivables and generally do not require collateral. In addition, we established a provision for credit losses based upon factors surrounding the credit risk of customers, historical trends and other information. Two customers accounted for 10% to 26% of our accounts receivable balance, less provision for credit losses, as of June 30, 2026. Three customers accounted for 10% to 22% of our accounts receivable balance, less provision for credit losses, as of June 30, 2025. \u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Accounts Receivable and Provision for Credit Losses </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We extend unsecured credit to our customers on a regular basis. Our accounts receivable are derived from revenue earned from customers and are not interest bearing. We also maintain a provision for credit losses to reserve for potential uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we made different judgments or utilized different estimates, material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible. Recovered written off receivables are recorded as they occur. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In certain revenue contracts, contractual billings do not coincide with revenue recognized on the contract. Unbilled accounts receivables (contract assets) are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable upon certain criteria being met. Unbilled accounts receivables, for which the Company has the unconditional right to consideration, totaled $1.2 million and $1.4 million as of June 30, 2026 and 2025, respectively, and are included in the accounts receivable, less provision for credit losses balance on the accompanying consolidated balance sheets.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our accounts receivable, net balance was $24.4 million and $32.8 million as of June 30, 2026 and 2025, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Property and Equipment, Net </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Property and equipment, net, is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the respective assets, which typically is between <span style=\"-sec-ix-hidden:Hidden_mI84L3qs5E2FuPSpzKPYMg;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">three</span></span> or five years. Leasehold improvements and leased equipment are depreciated on a straight-line basis over the shorter of the lease term or useful life of the asset, which is typically <span style=\"-sec-ix-hidden:Hidden_NQkWnvxrJE2nOZYNMeRGZw;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">three</span></span> to five years.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Goodwill</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no indicators of impairment for fiscal years ended June 30, 2026 and 2025. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Impairment of Long-Lived Assets </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We review long-lived assets for impairment, including property and equipment, whenever events or changes in business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. An impairment loss is recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. During fiscal years ended June 30, 2026 and 2025, we did not have any such impairment losses. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Deferred Revenue </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Deferred revenue primarily consists of payments received in advance of revenue recognition from cloud, term and ratable licenses, and maintenance and support services and is recognized as the revenue recognition criteria are met. We generally invoice customers in annual or quarterly installments. The deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable cloud or maintenance and support agreements. Deferred revenue is influenced by several factors, including seasonality, the compounding effects of renewals, invoice duration, invoice timing and new business linearity within the quarter. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our combined contract liabilities, which consist of both current and non-current deferred revenue for which we have an obligation to transfer services to customers and have received considerations in advance or the amount is due from customers, balance was $48.5 million and $50.5 million as of June 30, 2026 and 2025, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Cost Capitalized to Obtain Revenue Contracts, Net</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Under Topic 606, we capitalize incremental costs of obtaining non-cancelable subscription and support revenue contracts. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees, including stock-based compensation. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the historical and expected durations of our customer contracts, the expected useful lives of our technologies, and other factors. Commissions for renewal contracts relating to our cloud-based arrangements are expensed when incurred, as we do not consider renewal contracts to be commensurate with initial customer contracts. Historically, any commission associated with renewals have been immaterial. Amortization of costs to obtain revenue contracts is included as a component of sales and marketing expenses in our consolidated statements of operations. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The Company does not adjust transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue contracts in order to determine whether a significant financing component exists, and determined its contracts did not include a significant financing component for the years ended June 30, 2026 and 2025.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">During the fiscal years ended June 30, 2026 and 2025, we capitalized $577,000 and $865,000 of costs to obtain revenue contracts, respectively, and amortized $1.2 million and $1.4 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net of accumulated amortization were $2.0 million and $2.6 million as of June 30, 2026 and 2025, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Leases</b><b style=\"font-weight:bold;\"> </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, <i style=\"font-style:italic;\">Leases</i>. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Operating leases are included in operating lease right-of-use (ROU) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated financial statements. ROU assets represent the Company\u2019s right to use leased assets over the agreed upon term. Lease liabilities represent the Company\u2019s contractual obligation to make lease payments over the lease term. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">For operating leases, ROU assets and lease liabilities are recognized at the commencement date of the lease. The lease liability is measured as the present value of the lease payments over the lease term, using the rate implicit in the lease if readily determinable. If the rate implicit in the lease cannot be readily determined, the Company uses its incremental borrowing rate at lease commencement. The operating lease ROU assets are calculated as the present value of the remaining lease payments plus unamortized initial direct costs and any prepayments, less unamortized lease incentives received. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Operating leases typically include non-lease components such as common-area maintenance costs. We have elected to include non-lease components with lease payments for the purpose of calculating lease ROU assets and liabilities, to the extent that they are fixed. Non-lease component payments that are not fixed are expensed as incurred as variable lease payments. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Lease terms may include renewal or extension options to the extent they are reasonably certain to be exercised. The assessment of whether renewal or extension options are reasonably certain to be exercised is made at lease commencement. Factors considered in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of any leasehold improvements, the value of renewal rates compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option were not exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company has elected not to recognize ROU assets and obligations for leases with an initial term of twelve months or less, and has applied a capitalization threshold to recognize a lease on the consolidated balance sheets. The expense associated with short-term leases and leases that do not meet the Company\u2019s capitalization threshold are recorded to lease expense in the period it is incurred. \u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Software Development Costs </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We account for software development costs in accordance with ASC 985, <i style=\"font-style:italic;\">Software</i>, for costs of the software to be sold, leased or marketed, whereby costs for the development of new software products and substantial enhancements to existing software products are included in research and development expense as incurred until technological feasibility has been established, at which time any additional costs are capitalized. Technological feasibility is established upon completion of a working model. To date, software development costs incurred in the period between achieving technological feasibility and general availability of software have not been material and have been charged to operations as incurred. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Advertising Costs </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We expense advertising costs as incurred. Total advertising expenses for the fiscal years ended June 30, 2026 and 2025 were $3.1 million and $2.2 million, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Stock-Based Compensation </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We account for stock-based compensation in accordance with ASC 718, <i style=\"font-style:italic;\">Compensation\u2014Stock Compensation</i>. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. Stock-based compensation expense for employee and non-employee awards is recognized as expense over the requisite service period, which is generally in line with the vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options and restricted stock units (RSUs) granted under our Amended and Restated 2005 Stock Incentive Plan, and our 2017 Employee Stock Purchase Plan (ESPP). \u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Income Taxes </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Income taxes are accounted for using the asset and liability method in accordance with ASC 740,<i style=\"font-style:italic;\"> Income Taxes. </i>Under this method, deferred tax liabilities and assets are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance, our future investment plans, and the uncertainty in the current market and economic environment, we have determined that the majority of the deferred tax assets will be able to be utilized and have only provided a valuation allowance against our California net operating losses and research and development credits. For the legacy eGain business in the United Kingdom, based on the positive evidence, the Company has determined it would be able to utilize the deferred tax assets and does not have a valuation allowance against the deferred tax assets. The remaining eGain foreign operations as well as Exony\u2019s business have historically been profitable and we believe it is more likely than not that those assets will be realized. Our tax benefit (provision) primarily relates to foreign activities as well as federal and state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the change in valuation allowance, stock-based compensation, research and development tax credits, and our foreign operations.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We account for uncertain tax positions according to the provisions of ASC 740. ASC 740 contains a two-step approach for recognizing and measuring uncertain tax positions. Tax positions are evaluated for recognition by determining if the weight of available evidence indicates that it is probable that the position will be sustained on audit, including resolution of related appeals or litigation. Tax benefits are then measured as the largest amount which is more than 50% likely of </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">being realized upon ultimate settlement. We consider many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">As of June 30, 2026, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, may be subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company\u2019s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. The Company has not identified a change in ownership as of June 30, 2026 that would significantly limit the net operating loss carryovers.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Comprehensive Income</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We report comprehensive income and its components in accordance with ASC 220, <i style=\"font-style:italic;\">Comprehensive Income</i>. Under the accounting standards, comprehensive income includes all changes in equity during a period except those resulting from investments by or distributions to owners. Total comprehensive income for each of the two years in the year ended June 30, 2026 is shown in the accompanying consolidated statements of comprehensive income. Accumulated other comprehensive loss presented in the accompanying consolidated balance sheets as of June 30, 2026 and 2025 consists of accumulated foreign currency translation adjustments. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Earnings Per Share </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Basic earnings per share is computed using the weighted-average number of shares of common stock outstanding. In periods where net income is reported, the weighted average number of shares is increased by stock options in-the-money and shares issuable for RSUs subject to service-based vesting requirements to calculate diluted earnings per share. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following table represents the calculation of basic and diluted earnings per common share (in thousands, except per share data): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:23.92%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Net income</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8,876</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 32,254</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-weight:bold;\">Per share information:</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Earnings per share:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Basic</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 0.33</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1.15</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Diluted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 0.32</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1.13</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Weighted-average shares used in computation:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Basic</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,158</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,161</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Diluted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,861</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,650</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Weighted average options to purchase 2,439,974 and 3,434,432 shares of common stock as of June 30, 2026 and 2025, respectively, were not included in the computation of diluted net income per share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Segment Information </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We operate in one segment, the development, license, implementation, and support of our customer service infrastructure software solutions. Operating segments are identified as components of an enterprise for which discrete financial information is available and regularly reviewed by our Chief Operating Decision-Maker in order to make decisions about resources to be allocated to the segment and assess its performance. Our chief operating decision-makers (CODMs) under ASC 280, <i style=\"font-style:italic;\">Segment Reporting</i>, are our executive management team. Our CODMs review financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance. The CODMs regularly evaluate non-GAAP operating income, which is defined as income from operations as presented on the </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">consolidated statements of operations and adding back stock-based compensation, along with significant revenue and expense categories aligned with those presented on our consolidated statement of operations, and the accounting policies governing our segment are the same as those described in Note 1, \u201cSummary of Business and Significant Accounting Policies.\u201d</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Information relating to our geographic areas for the fiscal years ended June 30, 2026 and 2025 is as follows (in thousands): \u00a0</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Total</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Income</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Long-Lived</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Revenue</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">from Operations</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Assets</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2026:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">North America</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 72,329</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,829</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 493</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Europe, Middle East, &amp; Africa</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 18,807</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9,306</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 161</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Asia Pacific</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,170)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 218</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 91,136</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7,965</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 872</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2025:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">North America</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68,778</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,919</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 390</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Europe, Middle East, &amp; Africa</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 19,653</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6,780</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Asia Pacific</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,266)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 217</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 88,431</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,433</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 670</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">For the purposes of entity-wide geographic area disclosures, long-lived assets consist of computers and equipment, furniture and fixtures, and leasehold improvements, net of accumulated depreciation and amortization. These items are included in property and equipment, net, on the accompanying Company\u2019s consolidated balance sheets. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Recent Accounting Pronouncements</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;\">Pronouncements Recently Adopted</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhanced disclosures, including additional disaggregation of information in the income tax rate reconciliation and income taxes paid by jurisdiction. This ASU is effective for fiscal years beginning after December 15, 2024 (our fiscal year 2026), with early adoption permitted. We adopted ASU 2023-09 on a prospective basis during the fourth quarter of fiscal year 2026. The adoption resulted in expanded disclosures but did not have a material impact on our consolidated financial statements. See Note 4 \u2014 <i style=\"font-style:italic;\">Income Taxes</i> for additional information.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;\">Pronouncements Not Yet Adopted</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires disaggregated disclosure of income statement expenses for public business entities. The objective of this guidance is to improve the disclosures about a public business entity\u2019s expenses and address requests from investors for more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization, and depletion) included in each relevant expense caption. This ASU is effective for fiscal years beginning after December 15, 2026 (our fiscal year 2028), and interim reporting periods beginning after December 15, 2027, with early and retrospective adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements and related disclosures.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Revenue Recognition </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;\"><span style=\"font-style:italic;font-weight:bold;\">Revenue Recognition Policy</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;\"><span style=\"font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Our revenue is comprised of two categories including SaaS and professional services. SaaS revenue includes cloud delivery arrangements, term licenses, embedded OEM royalties, and associated support. An immaterial amount of SaaS revenue is comprised of our legacy revenue which is associated with license, maintenance, and support contracts on perpetual license arrangements that we no longer sell. Professional services include consulting, implementation, training, and managed services.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;\"><span style=\"font-style:italic;font-weight:bold;\">Significant Judgment Applied in the Determination of Revenue Recognition</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We enter into contractual arrangements with customers that may include promises to transfer multiple services, such as subscription, support and professional services. With respect to our business, a performance obligation is a promise to transfer a service to a customer that is distinct. Significant judgment is required to determine whether services are distinct </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">performance obligations that should be accounted for separately or combined as one unit of accounting. Additionally, significant judgment is required to determine the timing of revenue recognition. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We allocate the transaction price to each performance obligation based on relative SSP. The SSP is the price at which we would sell a promised service separately to one of our customers. Judgment is required to determine the SSP for each distinct performance obligation.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We determine the SSP by considering our pricing objectives in relation to market demand. Consideration is placed based on our history of discounting prices, size and volume of transactions involved, customer demographics and geographic locations, price lists, contract prices and our market strategy.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">Determination of Revenue Recognition</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;\">Under Topic 606, we recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If consideration includes a variable amount in the arrangement, such as service level credits or contingent fees, then we include an estimate of the amount that we expect to receive for the total transaction price.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The amount of revenue that we recognize is based on (i) identifying the contract with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract on a relative SSP basis; and (v) recognizing revenue when, or as, we satisfy each performance obligation in the contract typically through delivery or when control is transferred to the customer.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">SaaS Revenue</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following customer arrangements are recognized ratably over the contract term as the performance obligations are delivered:</p><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">\u25cf</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Cloud delivery arrangements;</span></td></tr></table><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">\u25cf</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Maintenance and support arrangements; and</span></td></tr></table><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">\u25cf</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Term licenses which incorporate on-premise software licenses and a subscription to substantial cloud functionalities.</span></td></tr></table><div style=\"margin-top:10pt;\"></div><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms generally between 30 and 45 days. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending on whether control transferred to our customers based on each arrangement.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We have a royalty revenue agreement with a customer related to our embedded intellectual property. Under the terms of the agreement, the customer is to provide us with a combination of fixed fee and per agent fee, for each software license sold containing the embedded software. These embedded OEM royalties are included as SaaS revenue. Under Topic 606 revenue guidance, since these arrangements are for usage-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, we estimate revenue recognized only as the performance obligation of the embedded OEM royalties has been satisfied or partially satisfied. Differences between actual results and estimated amounts are adjusted in the following period as such sales are reported by the customer with a quarter in arrears.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">Professional Services Revenue</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;\"><span style=\"font-style:italic;margin-left:0pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their SSP. Revenue allocated to each performance obligation is recognized at the earlier of satisfaction of discrete performance obligations, or as work is performed on a time and material basis. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material basis. Fixed fees are generally paid upon milestone billing or customer acceptance at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Training revenue that meets the criteria to be accounted for separately is recognized when training is provided. \u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">Contracts with Multiple Performance Obligations</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The Company enters into contracts that can include various combinations of subscriptions, professional services and maintenance and support, which are generally distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the respective SSP for each performance obligation. \u00a0 </p>"}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"us-gaap:NatureOfOperations","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Organization and Nature of Business </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">eGain powers AI-driven knowledge management for the enterprise. We sell our SaaS platform to enterprises that want to deliver trusted, consumable answers to customers, employees, and AI agents \u2014 aiming to reduce cost and improve outcomes across knowledge-intensive workflow. Our platform centralizes enterprise knowledge and puts it to work across customer service, employee support, and AI-powered automation. We are headquartered in Sunnyvale, California, USA. We also operate in the United Kingdom and India.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In July 2026, Gartner named eGain a Leader in the first-ever Magic Quadrant for Customer Service Knowledge Management Systems, positioned highest for Ability to Execute and furthest for Completeness of Vision. Our solutions are used by large enterprises and government organizations across North America and Europe.</p>"}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"us-gaap:ConsolidationPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Principles of Consolidation </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The consolidated financial statements include the accounts of eGain and our wholly-owned subsidiaries, eGain Communications Ltd., Exony Limited (Exony), eGain Communications Pvt. Ltd., eGain Communications (USA), and eGain Deutschland GmbH. All significant intercompany balances and transactions have been eliminated.</p>"}]},{"name":"rpt:f-335","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationsPolicy","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Business Combinations</b><span style=\"font-size:11pt;\"> </span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Business combinations are accounted for at fair value under the purchase method of accounting. Acquisition costs are expensed as incurred and recorded in general and administrative expenses and changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date affect income tax expense. The accounting for business combinations requires estimates and judgment as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets acquired and liabilities assumed. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management\u2019s estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the consolidated financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets.</p>"}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Use of Estimates </b><span style=\"font-size:11pt;\"> </span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates are based upon information available as of the date of the consolidated financial statements. Actual results could differ from those estimates. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We evaluate our significant estimates, including those related to revenue recognition, provision for credit losses, valuation of stock-based compensation, valuation of long-lived assets, valuation of deferred tax assets, and litigation, among others. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We refer to accounting estimates of this type as \u201ccritical accounting estimates.\u201d </p>"}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Foreign Currency </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The functional currency of each of our international subsidiaries is the local currency of the country in which it operates. Assets and liabilities of our foreign subsidiaries are translated at month-end exchange rates, and revenue and expenses are translated at the average monthly exchange rates. The resulting cumulative translation adjustments are recorded as a component of accumulated other comprehensive loss. Foreign currency transaction gains and losses are included in \u201cother income (expense), net\u201d in the consolidated statements of operations, and resulted in a gain of $529,000 and a loss of $1.3 million in fiscal years ended June 30, 2026 and 2025, respectively. </p>"}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-529000","decimals":0}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1300000","decimals":-5}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Cash and Cash Equivalents, Restricted Cash and Investments </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We consider all highly liquid investments with an original purchase to maturity date of three months or less to be cash equivalents. Time deposits held for investments that are not debt securities are included in short-term investments in the consolidated balance sheets. Investments in time deposits with original maturities of more than three months but remaining maturities of less than one year are considered short-term investments. Investments held with the intent to reinvest or hold for longer than a year, or with remaining maturities of one year or more, are considered long-term investments. As of June 30, 2026 and 2025, we did not have any short-term or long-term investments. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Cash earmarked for a specific purpose and therefore not available for immediate and general use by the Company is considered restricted cash. Expected usage of restricted cash within one year is classified as a current asset; expected usage more than a year is considered a non-current asset. As of June 30, 2026 and 2025, our restricted cash was nominal and expected to be used within one year.</p>"}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"us-gaap:FairValueOfFinancialInstrumentsPolicy","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Fair Value of Financial Instruments </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.</p>"}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskCreditRisk","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Concentration of Credit Risk </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Financial instruments that subject us to concentrations of credit risk consist principally of cash and cash equivalents and trade accounts receivable. Cash and cash equivalents are deposited with high credit quality institutions. We are exposed to credit risk in the event of default by these institutions to the extent of the amount recorded on the consolidated balance sheets. We invest excess cash primarily in money market funds, which are highly liquid securities that bear minimal risk. In addition, we have investment policies and procedures that are reviewed periodically to minimize credit risk. Our cash, cash equivalents and restricted cash were $73.3 million and $62.9 million as of June 30, 2026 and 2025, respectively, and exceeded the FDIC (Federal Deposit Insurance Corporation) limits. As of June 30, 2026 and 2025, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $45.2 million and $43.0 million, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our customer base extends across many different industries and geographic regions. Revenue is allocated to individual countries and geographic region by customer, based on where the product is shipped to and location of services performed. One customer accounted for 15% and 16% of total revenue for the years ended June 30, 2026 and 2025, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We perform ongoing credit evaluations of our customers with outstanding receivables and generally do not require collateral. In addition, we established a provision for credit losses based upon factors surrounding the credit risk of customers, historical trends and other information. Two customers accounted for 10% to 26% of our accounts receivable balance, less provision for credit losses, as of June 30, 2026. Three customers accounted for 10% to 22% of our accounts receivable balance, less provision for credit losses, as of June 30, 2025. \u00a0</p>"}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"egan:CashCashEquivalentsAndRestrictedCash","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73300000","decimals":-5}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"egan:CashCashEquivalentsAndRestrictedCash","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62900000","decimals":-5}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"us-gaap:FairValueConcentrationOfRiskCashAndCashEquivalents","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"45200000","decimals":-5}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:FairValueConcentrationOfRiskCashAndCashEquivalents","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"43000000","decimals":-5}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","xbrl:period":"2024-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:customer","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:RevenueFromContractWithCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-348","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:MajorCustomersAxis":"egan:CustomerOneMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:RevenueFromContractWithCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.15","decimals":2}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:MajorCustomersAxis":"egan:CustomerOneMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:RevenueFromContractWithCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.16","decimals":2}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"egan:NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:customer","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"2"}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:MajorCustomersAxis":"egan:TwoCustomersMember","srt:RangeAxis":"srt:MinimumMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.10","decimals":2}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:MajorCustomersAxis":"egan:TwoCustomersMember","srt:RangeAxis":"srt:MaximumMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.26","decimals":2}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"egan:NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:customer","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"3"}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:MajorCustomersAxis":"egan:ThreeCustomersMember","srt:RangeAxis":"srt:MinimumMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.10","decimals":2}]},{"name":"rpt:f-355","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:MajorCustomersAxis":"egan:ThreeCustomersMember","srt:RangeAxis":"srt:MaximumMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.22","decimals":2}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:TradeAndOtherAccountsReceivablePolicy","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Accounts Receivable and Provision for Credit Losses </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We extend unsecured credit to our customers on a regular basis. Our accounts receivable are derived from revenue earned from customers and are not interest bearing. We also maintain a provision for credit losses to reserve for potential uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we made different judgments or utilized different estimates, material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible. Recovered written off receivables are recorded as they occur. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In certain revenue contracts, contractual billings do not coincide with revenue recognized on the contract. Unbilled accounts receivables (contract assets) are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable upon certain criteria being met. Unbilled accounts receivables, for which the Company has the unconditional right to consideration, totaled $1.2 million and $1.4 million as of June 30, 2026 and 2025, respectively, and are included in the accounts receivable, less provision for credit losses balance on the accompanying consolidated balance sheets.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our accounts receivable, net balance was $24.4 million and $32.8 million as of June 30, 2026 and 2025, respectively. </p>"}]},{"name":"rpt:f-357","factDimensions":{"xbrl:concept":"us-gaap:UnbilledContractsReceivable","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-5}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:UnbilledContractsReceivable","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24400000","decimals":-5}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32800000","decimals":-5}]},{"name":"rpt:f-361","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Property and Equipment, Net </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Property and equipment, net, is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the respective assets, which typically is between <span style=\"-sec-ix-hidden:Hidden_mI84L3qs5E2FuPSpzKPYMg;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">three</span></span> or five years. Leasehold improvements and leased equipment are depreciated on a straight-line basis over the shorter of the lease term or useful life of the asset, which is typically <span style=\"-sec-ix-hidden:Hidden_NQkWnvxrJE2nOZYNMeRGZw;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">three</span></span> to five years.</p>"}]},{"name":"rpt:f-362","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-364","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Goodwill</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no indicators of impairment for fiscal years ended June 30, 2026 and 2025. </p>"}]},{"name":"rpt:f-365","factDimensions":{"xbrl:concept":"us-gaap:GoodwillImpairmentLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"us-gaap:GoodwillImpairmentLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Impairment of Long-Lived Assets </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We review long-lived assets for impairment, including property and equipment, whenever events or changes in business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. An impairment loss is recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. During fiscal years ended June 30, 2026 and 2025, we did not have any such impairment losses. </p>"}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-370","factDimensions":{"xbrl:concept":"egan:RevenueRecognitionDeferredRevenuePolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Deferred Revenue </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Deferred revenue primarily consists of payments received in advance of revenue recognition from cloud, term and ratable licenses, and maintenance and support services and is recognized as the revenue recognition criteria are met. We generally invoice customers in annual or quarterly installments. The deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable cloud or maintenance and support agreements. Deferred revenue is influenced by several factors, including seasonality, the compounding effects of renewals, invoice duration, invoice timing and new business linearity within the quarter. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Our combined contract liabilities, which consist of both current and non-current deferred revenue for which we have an obligation to transfer services to customers and have received considerations in advance or the amount is due from customers, balance was $48.5 million and $50.5 million as of June 30, 2026 and 2025, respectively.</p>"}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"48500000","decimals":-5}]},{"name":"rpt:f-372","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50500000","decimals":-5}]},{"name":"rpt:f-373","factDimensions":{"xbrl:concept":"us-gaap:CommissionsExpensePolicyPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Cost Capitalized to Obtain Revenue Contracts, Net</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Under Topic 606, we capitalize incremental costs of obtaining non-cancelable subscription and support revenue contracts. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees, including stock-based compensation. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the historical and expected durations of our customer contracts, the expected useful lives of our technologies, and other factors. Commissions for renewal contracts relating to our cloud-based arrangements are expensed when incurred, as we do not consider renewal contracts to be commensurate with initial customer contracts. Historically, any commission associated with renewals have been immaterial. Amortization of costs to obtain revenue contracts is included as a component of sales and marketing expenses in our consolidated statements of operations. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The Company does not adjust transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue contracts in order to determine whether a significant financing component exists, and determined its contracts did not include a significant financing component for the years ended June 30, 2026 and 2025.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">During the fiscal years ended June 30, 2026 and 2025, we capitalized $577,000 and $865,000 of costs to obtain revenue contracts, respectively, and amortized $1.2 million and $1.4 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net of accumulated amortization were $2.0 million and $2.6 million as of June 30, 2026 and 2025, respectively.</p>"}]},{"name":"rpt:f-374","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortizationPeriod","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:CapitalizedContractCostAxis":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-375","factDimensions":{"xbrl:concept":"egan:ContractCostCapitalizedDuringPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"577000","decimals":0}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"egan:ContractCostCapitalizedDuringPeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"865000","decimals":0}]},{"name":"rpt:f-377","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortization","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-5}]},{"name":"rpt:f-378","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortization","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-379","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNet","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000000","decimals":-5}]},{"name":"rpt:f-380","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2600000","decimals":-5}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:LesseeLeasesPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Leases</b><b style=\"font-weight:bold;\"> </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, <i style=\"font-style:italic;\">Leases</i>. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Operating leases are included in operating lease right-of-use (ROU) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated financial statements. ROU assets represent the Company\u2019s right to use leased assets over the agreed upon term. Lease liabilities represent the Company\u2019s contractual obligation to make lease payments over the lease term. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">For operating leases, ROU assets and lease liabilities are recognized at the commencement date of the lease. The lease liability is measured as the present value of the lease payments over the lease term, using the rate implicit in the lease if readily determinable. If the rate implicit in the lease cannot be readily determined, the Company uses its incremental borrowing rate at lease commencement. The operating lease ROU assets are calculated as the present value of the remaining lease payments plus unamortized initial direct costs and any prepayments, less unamortized lease incentives received. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Operating leases typically include non-lease components such as common-area maintenance costs. We have elected to include non-lease components with lease payments for the purpose of calculating lease ROU assets and liabilities, to the extent that they are fixed. Non-lease component payments that are not fixed are expensed as incurred as variable lease payments. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Lease terms may include renewal or extension options to the extent they are reasonably certain to be exercised. The assessment of whether renewal or extension options are reasonably certain to be exercised is made at lease commencement. Factors considered in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of any leasehold improvements, the value of renewal rates compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option were not exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company has elected not to recognize ROU assets and obligations for leases with an initial term of twelve months or less, and has applied a capitalization threshold to recognize a lease on the consolidated balance sheets. The expense associated with short-term leases and leases that do not meet the Company\u2019s capitalization threshold are recorded to lease expense in the period it is incurred. \u00a0</p>"}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Software Development Costs </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We account for software development costs in accordance with ASC 985, <i style=\"font-style:italic;\">Software</i>, for costs of the software to be sold, leased or marketed, whereby costs for the development of new software products and substantial enhancements to existing software products are included in research and development expense as incurred until technological feasibility has been established, at which time any additional costs are capitalized. Technological feasibility is established upon completion of a working model. To date, software development costs incurred in the period between achieving technological feasibility and general availability of software have not been material and have been charged to operations as incurred. </p>"}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingCostsPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Advertising Costs </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We expense advertising costs as incurred. Total advertising expenses for the fiscal years ended June 30, 2026 and 2025 were $3.1 million and $2.2 million, respectively. </p>"}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3100000","decimals":-5}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2200000","decimals":-5}]},{"name":"rpt:f-386","factDimensions":{"xbrl:concept":"us-gaap:CompensationRelatedCostsPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Stock-Based Compensation </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We account for stock-based compensation in accordance with ASC 718, <i style=\"font-style:italic;\">Compensation\u2014Stock Compensation</i>. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. Stock-based compensation expense for employee and non-employee awards is recognized as expense over the requisite service period, which is generally in line with the vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options and restricted stock units (RSUs) granted under our Amended and Restated 2005 Stock Incentive Plan, and our 2017 Employee Stock Purchase Plan (ESPP). \u00a0</p>"}]},{"name":"rpt:f-387","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Income Taxes </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Income taxes are accounted for using the asset and liability method in accordance with ASC 740,<i style=\"font-style:italic;\"> Income Taxes. </i>Under this method, deferred tax liabilities and assets are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance, our future investment plans, and the uncertainty in the current market and economic environment, we have determined that the majority of the deferred tax assets will be able to be utilized and have only provided a valuation allowance against our California net operating losses and research and development credits. For the legacy eGain business in the United Kingdom, based on the positive evidence, the Company has determined it would be able to utilize the deferred tax assets and does not have a valuation allowance against the deferred tax assets. The remaining eGain foreign operations as well as Exony\u2019s business have historically been profitable and we believe it is more likely than not that those assets will be realized. Our tax benefit (provision) primarily relates to foreign activities as well as federal and state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the change in valuation allowance, stock-based compensation, research and development tax credits, and our foreign operations.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We account for uncertain tax positions according to the provisions of ASC 740. ASC 740 contains a two-step approach for recognizing and measuring uncertain tax positions. Tax positions are evaluated for recognition by determining if the weight of available evidence indicates that it is probable that the position will be sustained on audit, including resolution of related appeals or litigation. Tax benefits are then measured as the largest amount which is more than 50% likely of </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">being realized upon ultimate settlement. We consider many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">As of June 30, 2026, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, may be subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company\u2019s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. The Company has not identified a change in ownership as of June 30, 2026 that would significantly limit the net operating loss carryovers.</p>"}]},{"name":"rpt:f-388","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Comprehensive Income</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We report comprehensive income and its components in accordance with ASC 220, <i style=\"font-style:italic;\">Comprehensive Income</i>. Under the accounting standards, comprehensive income includes all changes in equity during a period except those resulting from investments by or distributions to owners. Total comprehensive income for each of the two years in the year ended June 30, 2026 is shown in the accompanying consolidated statements of comprehensive income. Accumulated other comprehensive loss presented in the accompanying consolidated balance sheets as of June 30, 2026 and 2025 consists of accumulated foreign currency translation adjustments. </p>"}]},{"name":"rpt:f-389","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerSharePolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Earnings Per Share </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Basic earnings per share is computed using the weighted-average number of shares of common stock outstanding. In periods where net income is reported, the weighted average number of shares is increased by stock options in-the-money and shares issuable for RSUs subject to service-based vesting requirements to calculate diluted earnings per share. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following table represents the calculation of basic and diluted earnings per common share (in thousands, except per share data): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:23.92%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Net income</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8,876</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 32,254</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-weight:bold;\">Per share information:</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Earnings per share:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Basic</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 0.33</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1.15</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Diluted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 0.32</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1.13</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Weighted-average shares used in computation:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Basic</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,158</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,161</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Diluted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,861</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,650</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Weighted average options to purchase 2,439,974 and 3,434,432 shares of common stock as of June 30, 2026 and 2025, respectively, were not included in the computation of diluted net income per share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods.</p>"}]},{"name":"rpt:f-390","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following table represents the calculation of basic and diluted earnings per common share (in thousands, except per share data): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:23.92%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Net income</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8,876</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 32,254</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-weight:bold;\">Per share information:</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Earnings per share:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Basic</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 0.33</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1.15</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Diluted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 0.32</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1.13</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Weighted-average shares used in computation:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Basic</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,158</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,161</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Diluted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,861</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,650</p></td></tr></table>"}]},{"name":"rpt:f-391","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8876000","decimals":-3}]},{"name":"rpt:f-392","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32254000","decimals":-3}]},{"name":"rpt:f-393","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.33","decimals":2}]},{"name":"rpt:f-394","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.15","decimals":2}]},{"name":"rpt:f-395","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.32","decimals":2}]},{"name":"rpt:f-396","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.13","decimals":2}]},{"name":"rpt:f-397","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27158000","decimals":-3}]},{"name":"rpt:f-398","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28161000","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27861000","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28650000","decimals":-3}]},{"name":"rpt:f-401","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"2439974","decimals":0}]},{"name":"rpt:f-402","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"3434432","decimals":0}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingPolicyPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Segment Information </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We operate in one segment, the development, license, implementation, and support of our customer service infrastructure software solutions. Operating segments are identified as components of an enterprise for which discrete financial information is available and regularly reviewed by our Chief Operating Decision-Maker in order to make decisions about resources to be allocated to the segment and assess its performance. Our chief operating decision-makers (CODMs) under ASC 280, <i style=\"font-style:italic;\">Segment Reporting</i>, are our executive management team. Our CODMs review financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance. The CODMs regularly evaluate non-GAAP operating income, which is defined as income from operations as presented on the </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">consolidated statements of operations and adding back stock-based compensation, along with significant revenue and expense categories aligned with those presented on our consolidated statement of operations, and the accounting policies governing our segment are the same as those described in Note 1, \u201cSummary of Business and Significant Accounting Policies.\u201d</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Information relating to our geographic areas for the fiscal years ended June 30, 2026 and 2025 is as follows (in thousands): \u00a0</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Total</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Income</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Long-Lived</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Revenue</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">from Operations</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Assets</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2026:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">North America</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 72,329</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,829</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 493</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Europe, Middle East, &amp; Africa</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 18,807</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9,306</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 161</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Asia Pacific</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,170)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 218</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 91,136</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7,965</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 872</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2025:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">North America</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68,778</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,919</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 390</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Europe, Middle East, &amp; Africa</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 19,653</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6,780</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Asia Pacific</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,266)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 217</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 88,431</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,433</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 670</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">For the purposes of entity-wide geographic area disclosures, long-lived assets consist of computers and equipment, furniture and fixtures, and leasehold improvements, net of accumulated depreciation and amortization. These items are included in property and equipment, net, on the accompanying Company\u2019s consolidated balance sheets. </p>"}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:NumberOfReportableSegments","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:NumberOfReportableSegments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-406","factDimensions":{"xbrl:concept":"us-gaap:NumberOfOperatingSegments","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-407","factDimensions":{"xbrl:concept":"us-gaap:NumberOfOperatingSegments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Information relating to our geographic areas for the fiscal years ended June 30, 2026 and 2025 is as follows (in thousands): \u00a0</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Total</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Income</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Long-Lived</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Revenue</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">from Operations</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Assets</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2026:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">North America</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 72,329</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,829</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 493</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Europe, Middle East, &amp; Africa</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 18,807</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9,306</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 161</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Asia Pacific</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,170)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 218</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 91,136</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7,965</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 872</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2025:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">North America</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68,778</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,919</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 390</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Europe, Middle East, &amp; Africa</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 19,653</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6,780</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Asia Pacific</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,266)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 217</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:46.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 88,431</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,433</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 670</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"72329000","decimals":-3}]},{"name":"rpt:f-410","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"4829000","decimals":-3}]},{"name":"rpt:f-411","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"493000","decimals":-3}]},{"name":"rpt:f-412","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"18807000","decimals":-3}]},{"name":"rpt:f-413","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"9306000","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"161000","decimals":-3}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaPacificMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"-6170000","decimals":-3}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaPacificMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"218000","decimals":-3}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"91136000","decimals":-3}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"7965000","decimals":-3}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"872000","decimals":-3}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"68778000","decimals":-3}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"3919000","decimals":-3}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"390000","decimals":-3}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"19653000","decimals":-3}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"6780000","decimals":-3}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"63000","decimals":-3}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaPacificMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"-6266000","decimals":-3}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaPacificMember","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"217000","decimals":-3}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"88431000","decimals":-3}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"4433000","decimals":-3}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"egan:SingleReportableSegmentMember"},"factValues":[{"value":"670000","decimals":-3}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Recent Accounting Pronouncements</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;\">Pronouncements Recently Adopted</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhanced disclosures, including additional disaggregation of information in the income tax rate reconciliation and income taxes paid by jurisdiction. This ASU is effective for fiscal years beginning after December 15, 2024 (our fiscal year 2026), with early adoption permitted. We adopted ASU 2023-09 on a prospective basis during the fourth quarter of fiscal year 2026. The adoption resulted in expanded disclosures but did not have a material impact on our consolidated financial statements. See Note 4 \u2014 <i style=\"font-style:italic;\">Income Taxes</i> for additional information.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;\">Pronouncements Not Yet Adopted</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires disaggregated disclosure of income statement expenses for public business entities. The objective of this guidance is to improve the disclosures about a public business entity\u2019s expenses and address requests from investors for more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization, and depletion) included in each relevant expense caption. This ASU is effective for fiscal years beginning after December 15, 2026 (our fiscal year 2028), and interim reporting periods beginning after December 15, 2027, with early and retrospective adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements and related disclosures.</p>"}]},{"name":"rpt:f-432","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Revenue Recognition </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;\"><span style=\"font-style:italic;font-weight:bold;\">Revenue Recognition Policy</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;\"><span style=\"font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Our revenue is comprised of two categories including SaaS and professional services. SaaS revenue includes cloud delivery arrangements, term licenses, embedded OEM royalties, and associated support. An immaterial amount of SaaS revenue is comprised of our legacy revenue which is associated with license, maintenance, and support contracts on perpetual license arrangements that we no longer sell. Professional services include consulting, implementation, training, and managed services.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;\"><span style=\"font-style:italic;font-weight:bold;\">Significant Judgment Applied in the Determination of Revenue Recognition</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We enter into contractual arrangements with customers that may include promises to transfer multiple services, such as subscription, support and professional services. With respect to our business, a performance obligation is a promise to transfer a service to a customer that is distinct. Significant judgment is required to determine whether services are distinct </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">performance obligations that should be accounted for separately or combined as one unit of accounting. Additionally, significant judgment is required to determine the timing of revenue recognition. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We allocate the transaction price to each performance obligation based on relative SSP. The SSP is the price at which we would sell a promised service separately to one of our customers. Judgment is required to determine the SSP for each distinct performance obligation.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We determine the SSP by considering our pricing objectives in relation to market demand. Consideration is placed based on our history of discounting prices, size and volume of transactions involved, customer demographics and geographic locations, price lists, contract prices and our market strategy.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">Determination of Revenue Recognition</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;\">Under Topic 606, we recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If consideration includes a variable amount in the arrangement, such as service level credits or contingent fees, then we include an estimate of the amount that we expect to receive for the total transaction price.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The amount of revenue that we recognize is based on (i) identifying the contract with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract on a relative SSP basis; and (v) recognizing revenue when, or as, we satisfy each performance obligation in the contract typically through delivery or when control is transferred to the customer.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">SaaS Revenue</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following customer arrangements are recognized ratably over the contract term as the performance obligations are delivered:</p><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">\u25cf</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Cloud delivery arrangements;</span></td></tr></table><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">\u25cf</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Maintenance and support arrangements; and</span></td></tr></table><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">\u25cf</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Term licenses which incorporate on-premise software licenses and a subscription to substantial cloud functionalities.</span></td></tr></table><div style=\"margin-top:10pt;\"></div><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms generally between 30 and 45 days. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending on whether control transferred to our customers based on each arrangement.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We have a royalty revenue agreement with a customer related to our embedded intellectual property. Under the terms of the agreement, the customer is to provide us with a combination of fixed fee and per agent fee, for each software license sold containing the embedded software. These embedded OEM royalties are included as SaaS revenue. Under Topic 606 revenue guidance, since these arrangements are for usage-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, we estimate revenue recognized only as the performance obligation of the embedded OEM royalties has been satisfied or partially satisfied. Differences between actual results and estimated amounts are adjusted in the following period as such sales are reported by the customer with a quarter in arrears.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">Professional Services Revenue</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;\"><span style=\"font-style:italic;margin-left:0pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their SSP. Revenue allocated to each performance obligation is recognized at the earlier of satisfaction of discrete performance obligations, or as work is performed on a time and material basis. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material basis. Fixed fees are generally paid upon milestone billing or customer acceptance at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Training revenue that meets the criteria to be accounted for separately is recognized when training is provided. \u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;\"><span style=\"font-style:italic;font-weight:bold;\">Contracts with Multiple Performance Obligations</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The Company enters into contracts that can include various combinations of subscriptions, professional services and maintenance and support, which are generally distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the respective SSP for each performance obligation. \u00a0 </p>"}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"egan:NumberOfRevenueCategories","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:category"},"factValues":[{"value":"2"}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"egan:RevenuePaymentTermMinimum","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P30D"}]},{"name":"rpt:f-435","factDimensions":{"xbrl:concept":"egan:RevenuePaymentTermMaximum","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P45D"}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">2. BALANCE SHEET COMPONENTS </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Property and equipment, net consists of the following: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Computers and equipment</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,984</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,657</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Furniture and fixtures</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,043</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 967</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Leasehold improvements</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 817</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 750</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,844</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,374</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accumulated depreciation and amortization</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (4,972)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (4,704)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Property and equipment, net</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 872</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 670</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:9pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Depreciation and amortization expense was $388,000 and $340,000 for the fiscal years ended June 30, 2026 and 2025, respectively. Disposed property and equipment, which were substantially fully-depreciated, were $2,000 and $351,000 for the fiscal years ended June 30, 2026 and June 30, 2025, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:9pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:9pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:9pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued compensation consists of the following: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued bonuses</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 955</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,966</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued vacation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,470</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,507</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Payroll and other employee related costs</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 911</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,086</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued commissions</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 274</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 190</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,610</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6,749</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued liabilities consists of the following: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">VAT liability</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 907</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 937</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Customer advances</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 383</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 340</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales tax payable</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 111</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 95</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued other liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,866</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,449</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,267</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,821</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other assets, net consists of the following:</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred tax assets</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,896</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,226</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Prepaid others</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 182</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deposits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 198</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 129</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other receivable</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 55</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other assets, net</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,230</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,592</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Computers and equipment</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,984</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,657</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Furniture and fixtures</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,043</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 967</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Leasehold improvements</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 817</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 750</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,844</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,374</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accumulated depreciation and amortization</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (4,972)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (4,704)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Property and equipment, net</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 872</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 670</p></td></tr></table>"}]},{"name":"rpt:f-438","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"3984000","decimals":-3}]},{"name":"rpt:f-439","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"3657000","decimals":-3}]},{"name":"rpt:f-440","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"1043000","decimals":-3}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"967000","decimals":-3}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"817000","decimals":-3}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"750000","decimals":-3}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5844000","decimals":-3}]},{"name":"rpt:f-445","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5374000","decimals":-3}]},{"name":"rpt:f-446","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4972000","decimals":-3}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4704000","decimals":-3}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"872000","decimals":-3}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"670000","decimals":-3}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"388000","decimals":0}]},{"name":"rpt:f-451","factDimensions":{"xbrl:concept":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"340000","decimals":0}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisposals","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000","decimals":0}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisposals","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"351000","decimals":0}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"egan:ScheduleOfAccruedCompensation","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued bonuses</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 955</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,966</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued vacation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,470</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,507</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Payroll and other employee related costs</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 911</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,086</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued commissions</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 274</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 190</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,610</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6,749</p></td></tr></table>"}]},{"name":"rpt:f-455","factDimensions":{"xbrl:concept":"us-gaap:AccruedBonusesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"955000","decimals":-3}]},{"name":"rpt:f-456","factDimensions":{"xbrl:concept":"us-gaap:AccruedBonusesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2966000","decimals":-3}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"us-gaap:AccruedVacationCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2470000","decimals":-3}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"us-gaap:AccruedVacationCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2507000","decimals":-3}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"911000","decimals":-3}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1086000","decimals":-3}]},{"name":"rpt:f-461","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"274000","decimals":-3}]},{"name":"rpt:f-462","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"190000","decimals":-3}]},{"name":"rpt:f-463","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4610000","decimals":-3}]},{"name":"rpt:f-464","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6749000","decimals":-3}]},{"name":"rpt:f-465","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">VAT liability</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 907</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 937</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Customer advances</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 383</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 340</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales tax payable</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 111</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 95</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued other liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,866</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,449</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Accrued liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,267</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,821</p></td></tr></table>"}]},{"name":"rpt:f-466","factDimensions":{"xbrl:concept":"egan:ValueAddedTaxPayableCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"907000","decimals":-3}]},{"name":"rpt:f-467","factDimensions":{"xbrl:concept":"egan:ValueAddedTaxPayableCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"937000","decimals":-3}]},{"name":"rpt:f-468","factDimensions":{"xbrl:concept":"egan:CustomerAdvances","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"383000","decimals":-3}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"egan:CustomerAdvances","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"340000","decimals":-3}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"us-gaap:SalesAndExciseTaxPayableCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"111000","decimals":-3}]},{"name":"rpt:f-471","factDimensions":{"xbrl:concept":"us-gaap:SalesAndExciseTaxPayableCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"95000","decimals":-3}]},{"name":"rpt:f-472","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2866000","decimals":-3}]},{"name":"rpt:f-473","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1449000","decimals":-3}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4267000","decimals":-3}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2821000","decimals":-3}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred tax assets</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,896</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,226</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Prepaid others</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 182</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deposits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 198</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 129</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other receivable</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 55</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other assets, net</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,230</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,592</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-477","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27896000","decimals":-3}]},{"name":"rpt:f-478","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28226000","decimals":-3}]},{"name":"rpt:f-479","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseOtherNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68000","decimals":-3}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseOtherNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"182000","decimals":-3}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:DepositAssets","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"198000","decimals":-3}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:DepositAssets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"129000","decimals":-3}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68000","decimals":-3}]},{"name":"rpt:f-484","factDimensions":{"xbrl:concept":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"55000","decimals":-3}]},{"name":"rpt:f-485","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28230000","decimals":-3}]},{"name":"rpt:f-486","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28592000","decimals":-3}]},{"name":"rpt:f-487","factDimensions":{"xbrl:concept":"us-gaap:DisaggregationOfRevenueTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:57.7%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:34.39%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.41%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.41%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:34.39%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in\u00a0thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Revenue:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">SaaS revenue</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 85,286</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 81,921</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Professional services</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,850</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6,510</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:57.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Total revenue</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 91,136</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 88,431</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:57.69%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.69%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:34.4%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.69%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.42%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.55%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.42%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.69%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:34.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in\u00a0thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Revenue:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.69%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Over-time</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 85,824</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 82,549</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:57.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Point-in-time</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,312</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,882</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:57.69%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Total revenue</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 91,136</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 88,431</p></td></tr></table>"}]},{"name":"rpt:f-488","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"egan:SoftwareAsaServiceRevenueMember"},"factValues":[{"value":"85286000","decimals":-3}]},{"name":"rpt:f-489","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"egan:SoftwareAsaServiceRevenueMember"},"factValues":[{"value":"81921000","decimals":-3}]},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"5850000","decimals":-3}]},{"name":"rpt:f-491","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"6510000","decimals":-3}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91136000","decimals":-3}]},{"name":"rpt:f-493","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88431000","decimals":-3}]},{"name":"rpt:f-494","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredOverTimeMember"},"factValues":[{"value":"85824000","decimals":-3}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredOverTimeMember"},"factValues":[{"value":"82549000","decimals":-3}]},{"name":"rpt:f-496","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"5312000","decimals":-3}]},{"name":"rpt:f-497","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"5882000","decimals":-3}]},{"name":"rpt:f-498","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91136000","decimals":-3}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88431000","decimals":-3}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:61.52%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:61.52%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:34.11%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:61.52%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.87%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.87%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:61.52%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:34.11%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in\u00a0thousands)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:61.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Revenue:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:61.52%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">North America</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 72,329</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 68,778</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:61.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Europe, Middle East, &amp; Africa</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 18,807</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 19,653</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:61.52%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Total revenue</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 91,136</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 88,431</p></td></tr></table>"}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember"},"factValues":[{"value":"72329000","decimals":-3}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember"},"factValues":[{"value":"68778000","decimals":-3}]},{"name":"rpt:f-503","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember"},"factValues":[{"value":"18807000","decimals":-3}]},{"name":"rpt:f-504","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember"},"factValues":[{"value":"19653000","decimals":-3}]},{"name":"rpt:f-505","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91136000","decimals":-3}]},{"name":"rpt:f-506","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88431000","decimals":-3}]},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The following table presents the balances in contract liabilities (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.42%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:1.57%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:13.98%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.08%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;width:15.55%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Balance as of </b><b style=\"font-weight:bold;\"><br/></b><b style=\"font-weight:bold;\">June 30, 2026</b><b style=\"font-weight:bold;\"><br/></b><b style=\"font-weight:bold;\">($)</b></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;width:15.55%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Balance as of </b><b style=\"font-weight:bold;\"><br/></b><b style=\"font-weight:bold;\">June 30, 2025</b><b style=\"font-weight:bold;\"><br/></b><b style=\"font-weight:bold;\">($)</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-weight:bold;\">Contract liabilities:</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred revenue</p></td><td style=\"vertical-align:bottom;width:3.08%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 46,478</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 48,765</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred revenue, net of current portion</p></td><td style=\"vertical-align:bottom;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,062</p></td><td style=\"vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,766</p></td></tr></table>"}]},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"46478000","decimals":-3}]},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"48765000","decimals":-3}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2062000","decimals":-3}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1766000","decimals":-3}]},{"name":"rpt:f-512","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"87000000","decimals":-5}]},{"name":"rpt:f-513","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2026-07-01"},"factValues":[{"value":"62100000","decimals":-5}]},{"name":"rpt:f-514","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2027-07-01"},"factValues":[{"value":"24900000","decimals":-5}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2026-07-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">4. INCOME TAXES</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Income before income tax (provision) benefit consisted of the following (in thousands): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:35.52%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">United States</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7,579</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,636</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,217</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,001</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income before income tax (provision) benefit </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,796</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,637</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The components of the income tax (provision) benefit are as follows (in thousands): </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:31.54%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.75%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.77%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Current provision:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Federal</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (194)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (14)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">State</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (635)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (101)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (761)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (521)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total current:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,590)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (636)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Federal</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (560)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 24,280</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">State</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 466</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,094</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (236)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (121)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total deferred:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (330)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,253</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax (provision) benefit</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,920)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 26,617</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"background:#ffffff;\">As further described in Note 1\u00a0</span><i style=\"font-style:italic;background:#ffffff;\">- Summary of Business and Signi\ufb01cant Accounting Policies</i><span style=\"background:#ffffff;\">, we elected to adopt the guidance in ASU 2023-09 on a prospective basis</span>. The reconciliation of the U.S. federal statutory income tax rate and amount to the Company\u2019s effective income tax rate and income tax (provision) benefit is as follows (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:30.37%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030, 2026</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Amount</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Percent</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Income taxes provision at statutory federal rate</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,267)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(21.00)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"-sec-ix-hidden:Hidden_dxOET2b3wEWCbQhQZYylfw;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">State and local taxes, net of federal income tax effect </span><sup style=\"font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;\">(1)</sup></span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (169)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(1.57)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign tax effects</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">India</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Statutory tax rate difference between India and the United States</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (168)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(1.55)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.58%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">United Kingdom</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (241)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(2.23)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 31</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.29%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(0.05)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Tax credits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr></table><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">R&amp;D credit, net of reserve</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,037</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">9.61%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Nontaxable or nondeductible items</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.08%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (160)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(1.48)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Changes in unrecognized tax benefits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (98)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(0.90)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other Adjustments</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 49</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.45%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax provision</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,920)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(17.77)%</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">(1)</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">State taxes in Illinois, Missouri, New Hampshire, and New York made up the majority (greater than </span><span style=\"-sec-ix-hidden:Hidden_VHB5qCXjCUGD7Vcc6i7obQ;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">50</span></span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\"> percent) of the tax effect in this category.</span></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">For the year ended June 30, 2025, prior to the adoption of ASU 2023-09, the effective income tax rate differs from the statutory federal income tax rate as follows (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:32.72%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:32.72%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;white-space:pre-wrap;\">Fiscal Year Ended June  30, 2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Federal statutory income tax rate</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,184)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Current state taxes, net of federal benefit</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (713)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign rate differential</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (222)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development credits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (127)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (981)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred return to provision</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 51</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other items</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (41)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Net change in valuation allowance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 30,079</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign income </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (245)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax (provision) benefit</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 26,617</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The amounts of cash income taxes paid by the Company (net of refunds received) are as follows (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:32.72%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;white-space:pre-wrap;\">Fiscal Year Ended June  30, 2026</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Federal</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">State:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Colorado</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (80)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Florida</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 47</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">New Hampshire</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 61</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 135</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\"><span style=\"white-space:pre-wrap;\">       State subtotal</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 163</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">India</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 425</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">UK</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 179</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\"><span style=\"white-space:pre-wrap;\">       Foreign total</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 604</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total cash paid for income taxes (net of refunds)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 767</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">As of June 30, 2026, we had $15.8 million federal and approximately $13.7 million state net operating loss carryforwards. The net operating loss carryforwards will expire at various dates beginning in fiscal year ending June 30, 2037, if not utilized. We also had federal research and development credit carryforwards of approximately $5.1 million as of June 30, 2026, which will expire at various dates beginning in fiscal year ending June 30, 2032, if not utilized. The California research and development credit carryforwards are approximately $7.6 million as of June 30, 2026 and have an indefinite carryover period. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In 2024, California enacted legislation, with the first being S.B.167, which suspends the use of NOLs by businesses and individuals for tax years 2024 through 2026, limits the use of tax credits by businesses and individuals to $5 million for tax years 2025 through 2026, and clarifies that income not included in apportionable business income is excluded from the sales factor of the apportionment formula. The second, S.B.175, provides some relief from the $5 million credit limitation in S.B. 167 by allowing taxpayers subject to the limit to elect to later receive a refund of credits they would have otherwise used to reduce tax liabilities during the limitation period.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">As of June 30, 2026, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company\u2019s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. As of June 30, 2026, the Company did not identify any ownership change that would significantly limit the net operating loss carryovers.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"letter-spacing:-0.1pt;\">Deferred tax assets and liabilities reflect the net tax effects of net operating loss and credit carryforwards and of temporary differences between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax purposes.</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Significant components of our deferred tax assets and liabilities for federal, state and foreign income taxes are as follows (in thousands): </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:4.03%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:31.58%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:4.03%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.77%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.77%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred tax assets:</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Net operating loss carryforwards</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,312</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 850</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Research credits</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 11,130</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,064</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other credits</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Deferred revenue</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,526</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 770</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,048</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,054</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Accruals and reserves</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 882</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,178</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Lease liability</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 176</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 286</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Intangibles</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 107</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 85</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Section 267 payables</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,004</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,335</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Capitalized research and development</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8,155</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 14,453</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Gross deferred tax assets</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 34,340</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 34,081</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Less valuation allowance</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,219)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (5,529)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Net deferred tax assets </p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,121</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,552</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Gross deferred tax liabilities</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Right-of-use asset</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (171)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (298)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Fixed assets</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (54)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (28)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Gross deferred tax liabilities</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (225)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (326)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total deferred tax assets, net *</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,896</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,226</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">*included in other assets, net, on consolidated balance sheets</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">ASC 740, <i style=\"font-style:italic;\">Income Taxes</i>, provides for the recognition of deferred tax assets if realization of such assets is more likely than not. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance and the reported cumulative net losses in prior years, we do not have a valuation allowance against our U.S. net deferred tax assets except for some California tax attributes. With respect to our foreign operations, we expect to fully utilize the deferred tax assets and have not placed a valuation allowance against them. Our tax benefit (provision) primarily relates to foreign, federal, and state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the increase in valuation allowance, stock-based compensation, research and development credits, and our foreign operations. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The aggregate changes in the balance of the valuation allowance during fiscal years 2026 and 2025 were as follows (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:35.52%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Valuation Allowance Beginning Balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (5,529)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (35,608)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Change in Valuation Allowance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (690)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 30,079</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Valuation Allowance Ending Balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,219)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (5,529)</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We have not provided for taxes on $30.3 million of undistributed earnings of our foreign subsidiaries as of June 30, 2026. It is our intention to reinvest such undistributed earnings indefinitely in our foreign subsidiaries. If we distribute these </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">earnings, in the form of dividends or otherwise, we would be subject to withholding taxes payable to the foreign jurisdiction. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">For the fiscal years ended June 30, 2026 and 2025, we have zero and $2.2 million of Global Intangible Low Tax Income \u00a0inclusion and used our net operating losses and the Section 250 deduction to offset our taxable income, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Uncertain Tax Positions </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The aggregate changes in the balance of our gross unrecognized tax benefits during fiscal years 2026 and 2025 were as follows (in thousands): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.75%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.02%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.02%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Beginning balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,627</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,641</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Increases in balances related to tax positions taken during current periods</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 658</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Arial','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,986</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expired Attributes</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Ending balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,283</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,627</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">As of June 30, 2026 and 2025, the Company had gross unrecognized tax benefits of $5.3 million and $4.6 million, respectively. The unrecognized tax benefits primarily relate to tax credits generated in a prior year. Although the Company incurred a loss during fiscal 2026, $3.0 million of the federal unrecognized tax benefits, if recognized, would affect the Company\u2019s effective tax rate.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax expense (benefit). During fiscal 2026 and 2025, the Company did not recognize any interest or penalties.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We do not anticipate the amount of existing unrecognized tax benefit to significantly increase or decrease during the next twelve months. Our policy is to record interest and penalties related to unrecognized tax benefits as income tax expense. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We file income tax returns in the United States as well as various state and foreign jurisdictions. In these jurisdictions, tax years between 2009 and 2016 remain subject to examination by the appropriate governmental agencies due to tax loss carryovers from those years. For U.S. tax purposes, tax years after 2016 are subject to a three-year statute of limitations. The Company is not currently under audit with either the IRS, foreign, or any state or local jurisdictions, nor has it been notified of any other potential future income tax audit. The federal and California statute of limitations remains open for three and four years, respectively, from the date of utilization of any net operating loss or credits. </p>"}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Income before income tax (provision) benefit consisted of the following (in thousands): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:35.52%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">United States</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7,579</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,636</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,217</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,001</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income before income tax (provision) benefit </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,796</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,637</p></td></tr></table>"}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7579000","decimals":-3}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3636000","decimals":-3}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3217000","decimals":-3}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2001000","decimals":-3}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10796000","decimals":-3}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5637000","decimals":-3}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The components of the income tax (provision) benefit are as follows (in thousands): </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:31.54%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.75%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.77%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Current provision:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Federal</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (194)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (14)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">State</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (635)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (101)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (761)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (521)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total current:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,590)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (636)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Federal</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (560)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 24,280</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">State</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 466</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,094</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (236)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (121)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total deferred:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (330)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,253</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax (provision) benefit</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,920)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 26,617</p></td></tr></table>"}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"194000","decimals":-3}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14000","decimals":-3}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"635000","decimals":-3}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"101000","decimals":-3}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"761000","decimals":-3}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"521000","decimals":-3}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1590000","decimals":-3}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"636000","decimals":-3}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"560000","decimals":-3}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-24280000","decimals":-3}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-466000","decimals":-3}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3094000","decimals":-3}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"236000","decimals":-3}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"121000","decimals":-3}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"330000","decimals":-3}]},{"name":"rpt:f-540","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-27253000","decimals":-3}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1920000","decimals":-3}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-26617000","decimals":-3}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"The reconciliation of the U.S. federal statutory income tax rate and amount to the Company\u2019s effective income tax rate and income tax (provision) benefit is as follows (in thousands):<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:30.37%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030, 2026</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Amount</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Percent</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Income taxes provision at statutory federal rate</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,267)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(21.00)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"-sec-ix-hidden:Hidden_dxOET2b3wEWCbQhQZYylfw;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">State and local taxes, net of federal income tax effect </span><sup style=\"font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;\">(1)</sup></span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (169)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(1.57)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign tax effects</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">India</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Statutory tax rate difference between India and the United States</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (168)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(1.55)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.58%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">United Kingdom</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (241)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(2.23)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 31</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.29%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other Foreign</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(0.05)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Tax credits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr></table><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">R&amp;D credit, net of reserve</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,037</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">9.61%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Nontaxable or nondeductible items</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.08%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (160)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(1.48)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Changes in unrecognized tax benefits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (98)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(0.90)%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other Adjustments</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 49</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.45%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax provision</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,920)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">(17.77)%</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">(1)</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">State taxes in Illinois, Missouri, New Hampshire, and New York made up the majority (greater than </span><span style=\"-sec-ix-hidden:Hidden_VHB5qCXjCUGD7Vcc6i7obQ;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">50</span></span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\"> percent) of the tax effect in this category.</span></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">For the year ended June 30, 2025, prior to the adoption of ASU 2023-09, the effective income tax rate differs from the statutory federal income tax rate as follows (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:32.72%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:32.72%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;white-space:pre-wrap;\">Fiscal Year Ended June  30, 2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Federal statutory income tax rate</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,184)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Current state taxes, net of federal benefit</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (713)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign rate differential</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (222)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development credits</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (127)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (981)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred return to provision</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 51</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Other items</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (41)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Net change in valuation allowance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 30,079</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign income </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (245)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax (provision) benefit</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 26,617</p></td></tr></table>"}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2267000","decimals":-3}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.21","decimals":4}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"169000","decimals":-3}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0157","decimals":4}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"country:IN"},"factValues":[{"value":"168000","decimals":-3}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:IncomeTaxAuthorityAxis":"country:IN"},"factValues":[{"value":"0.0155","decimals":4}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"country:IN"},"factValues":[{"value":"-63000","decimals":-3}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:IncomeTaxAuthorityAxis":"country:IN"},"factValues":[{"value":"-0.0058","decimals":4}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"country:GB"},"factValues":[{"value":"241000","decimals":-3}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:IncomeTaxAuthorityAxis":"country:GB"},"factValues":[{"value":"0.0223","decimals":4}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"country:GB"},"factValues":[{"value":"-31000","decimals":-3}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:IncomeTaxAuthorityAxis":"country:GB"},"factValues":[{"value":"-0.0029","decimals":4}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:ForeignTaxJurisdictionOtherMember"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:ForeignTaxJurisdictionOtherMember"},"factValues":[{"value":"0.0005","decimals":4}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1037000","decimals":-3}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0961","decimals":4}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-9000","decimals":-3}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"-0.0008","decimals":4}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"160000","decimals":-3}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0148","decimals":4}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxContingencies","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98000","decimals":-3}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.009","decimals":4}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-49000","decimals":-3}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"-0.0045","decimals":4}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1920000","decimals":-3}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.1777","decimals":4}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1184000","decimals":-3}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"713000","decimals":-3}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"222000","decimals":-3}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-127000","decimals":-3}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"981000","decimals":-3}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-51000","decimals":-3}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41000","decimals":-3}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-30079000","decimals":-3}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"245000","decimals":-3}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-26617000","decimals":-3}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The amounts of cash income taxes paid by the Company (net of refunds received) are as follows (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:32.72%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;white-space:pre-wrap;\">Fiscal Year Ended June  30, 2026</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Federal</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">State:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Colorado</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (80)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Florida</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 47</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">New Hampshire</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 61</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 135</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\"><span style=\"white-space:pre-wrap;\">       State subtotal</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 163</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">India</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 425</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">UK</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 179</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;\"><span style=\"white-space:pre-wrap;\">       Foreign total</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 604</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total cash paid for income taxes (net of refunds)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 767</p></td></tr></table>"}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"country:CO"},"factValues":[{"value":"-80000","decimals":-3}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"stpr:FL"},"factValues":[{"value":"47000","decimals":-3}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"stpr:NH"},"factValues":[{"value":"61000","decimals":-3}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalTaxJurisdictionOtherMember"},"factValues":[{"value":"135000","decimals":-3}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidStateAndLocalAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"163000","decimals":-3}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidForeignAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"country:IN"},"factValues":[{"value":"425000","decimals":-3}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidForeignAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"country:GB"},"factValues":[{"value":"179000","decimals":-3}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPaidForeignAfterRefundReceived","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"604000","decimals":-3}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"767000","decimals":-3}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15800000","decimals":-5}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13700000","decimals":-5}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TaxCreditCarryforwardAxis":"egan:FederalResearchAndDevelopmentCreditsMember"},"factValues":[{"value":"5100000","decimals":-5}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TaxCreditCarryforwardAxis":"egan:StateResearchAndDevelopmentCreditsMember"},"factValues":[{"value":"7600000","decimals":-5}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Significant components of our deferred tax assets and liabilities for federal, state and foreign income taxes are as follows (in thousands): </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:4.03%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:31.58%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:4.03%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.77%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.77%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Deferred tax assets:</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Net operating loss carryforwards</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,312</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 850</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Research credits</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 11,130</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,064</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other credits</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Deferred revenue</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,526</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 770</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Stock-based compensation</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,048</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,054</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Accruals and reserves</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 882</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,178</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Lease liability</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 176</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 286</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Intangibles</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Other</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 107</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 85</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Section 267 payables</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,004</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,335</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Capitalized research and development</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8,155</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 14,453</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Gross deferred tax assets</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 34,340</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 34,081</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Less valuation allowance</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,219)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (5,529)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Net deferred tax assets </p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,121</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,552</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Gross deferred tax liabilities</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Right-of-use asset</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (171)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (298)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Fixed assets</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (54)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (28)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Gross deferred tax liabilities</p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (225)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (326)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total deferred tax assets, net *</p></td><td style=\"vertical-align:bottom;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,896</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28,226</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:64.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">*included in other assets, net, on consolidated balance sheets</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4312000","decimals":-3}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"850000","decimals":-3}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11130000","decimals":-3}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10064000","decimals":-3}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsDeferredIncome","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3526000","decimals":-3}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsDeferredIncome","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"770000","decimals":-3}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4048000","decimals":-3}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4054000","decimals":-3}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"882000","decimals":-3}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1178000","decimals":-3}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"176000","decimals":-3}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286000","decimals":-3}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"107000","decimals":-3}]},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"85000","decimals":-3}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2004000","decimals":-3}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2335000","decimals":-3}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8155000","decimals":-3}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14453000","decimals":-3}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34340000","decimals":-3}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34081000","decimals":-3}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6219000","decimals":-3}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5529000","decimals":-3}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28121000","decimals":-3}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28552000","decimals":-3}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"171000","decimals":-3}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"298000","decimals":-3}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54000","decimals":-3}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28000","decimals":-3}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"225000","decimals":-3}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"326000","decimals":-3}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfFinancialPositionLocationBalanceAxis":"us-gaap:OtherAssetsNoncurrent"},"factValues":[{"value":"27896000","decimals":-3}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementOfFinancialPositionLocationBalanceAxis":"us-gaap:OtherAssetsNoncurrent"},"factValues":[{"value":"28226000","decimals":-3}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:SummaryOfValuationAllowanceTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The aggregate changes in the balance of the valuation allowance during fiscal years 2026 and 2025 were as follows (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:35.52%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Valuation Allowance Beginning Balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (5,529)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (35,608)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Change in Valuation Allowance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (690)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 30,079</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Valuation Allowance Ending Balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (6,219)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (5,529)</p></td></tr></table>"}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5529000","decimals":-3}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35608000","decimals":-3}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"690000","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-30079000","decimals":-3}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6219000","decimals":-3}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5529000","decimals":-3}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30300000","decimals":-5}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2200000","decimals":-5}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The aggregate changes in the balance of our gross unrecognized tax benefits during fiscal years 2026 and 2025 were as follows (in thousands): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:63.75%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.02%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.02%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Beginning balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,627</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,641</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Increases in balances related to tax positions taken during current periods</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 658</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Arial','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,986</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expired Attributes</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:63.75%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Ending balance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5,283</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4,627</p></td></tr></table>"}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4627000","decimals":-3}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1641000","decimals":-3}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"658000","decimals":-3}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2986000","decimals":-3}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5283000","decimals":-3}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4627000","decimals":-3}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5300000","decimals":-5}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4600000","decimals":-5}]},{"name":"rpt:f-649","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000000","decimals":-5}]},{"name":"rpt:f-650","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-651","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:Y"},"factValues":[{"value":"3"}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:Y"},"factValues":[{"value":"4"}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-weight:bold;\">5. STOCKHOLDERS\u2019 EQUITY </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">On December 8, 2021, our board of directors authorized the amended and restated Certificate of Incorporation which increased the total authorized shares of common stock from 50,000,000 to 60,000,000 shares. As of June 30, 2026 and 2025, the Company had 33,932,000 and 33,237,000 shares of common stock issued, respectively, and 26,171,000 and 27,083,000 shares of common stock outstanding, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Common Stock </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We have reserved shares of common stock for issuance as of June 30, 2026 as follows: </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.08%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Common</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Stock </b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Reserves</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock options outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">3,759,752 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Warrants outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">500,000 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Restricted stock units (RSUs) outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">113,949 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock available for future grants or issuance:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">2005 Stock Incentive Plan</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">1,798,586 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">2017 Employee Stock Purchase Plan</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">445,865 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total reserved shares of common stock for issuance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">6,618,152 </p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Preferred Stock </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We are authorized to issue 5,000,000 shares of preferred stock with a par value of $0.001 per share. As of June 30, 2026 and 2025, no shares of preferred stock are issued or outstanding. Our board of directors has the authority, without further action by our stockholders, to issue up to 5,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of the common stock. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Stock-Based Compensation </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We account for stock-based compensation in accordance with ASC 718, Compensation\u2014Stock Compensation. Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options and restricted stock units (RSUs) granted under our Amended and Restated 2005 Stock Incentive Plan (the 2005 Stock Incentive Plan), and stock purchase rights granted under our 2017 Employee Stock Purchase Plan. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">2005 Management Stock Option Plan </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In May 2005, our board of directors adopted the 2005 Management Stock Option Plan (2005 Management Plan), which was subsequently amended and restated, including in 2014 and 2021, with those amendments and restatements approved by our stockholders. The 2005 Management Plan provides for the grant of non-statutory stock options to common-law employees who are directors, officers and key employees of eGain and its subsidiaries. The expiration date of the 2005 Management Plan was September 30, 2024. Options under the 2005 Management Plan are granted at a price not less than 100% of the fair market value of the common stock on the date of grant. Options granted under the 2005 Management Plan are subject to eGain\u2019s right of repurchase, which right shall lapse with respect to one-forty-eighth (<span style=\"-sec-ix-hidden:Hidden_NRNX3mMNW0GE4_xTAConwA;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">1/48th</span></span>) of the shares granted to a director, officer or key employee for each month of continuous service provided by such director, officer or key employee to eGain. The options granted under this plan are exercisable for up to ten years from the date of grant. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following table represents the activity under the 2005 Management Plan: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.53%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Available\u00a0for</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Grant</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Outstanding</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.41%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise Price</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2024</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 71,983</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 712,517</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3.15</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (134,000)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3.12</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Forfeited / Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 101,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (101,000)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6.28</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Plan Shares Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (172,983)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2025</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 477,517</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.49</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (82,250)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.44</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2026</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 395,267</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.50</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">2005 Stock Incentive Plan </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In March 2005, our board of directors adopted the 2005 Stock Incentive Plan which provides for the grant of stock options and RSUs to eGain\u2019s employees, officers, directors and consultants. Our stockholders first approved the 2005 Stock Incentive Plan in December 2005. Our board extended the expiration date of the 2005 Stock Incentive Plan to October 11, 2033 and made certain other changes, which were approved by our stockholders in December 2023. Options granted under the 2005 Stock Incentive Plan are non-qualified stock options. Non-qualified stock options may be granted to employees with exercise prices of no less than the fair value of the common stock on the date of grant. The options generally vest ratably over a period of four years and expire no later than ten years from the date of grant. RSUs granted under the 2005 Stock Incentive Plan contain service-based conditions and are valued at the grant date fair value; our closing stock price on the date of grant. The RSUs generally vest ratably over a period of one year. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following table represents the activity under the 2005 Stock Incentive Plan: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Available\u00a0for</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Grant</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Outstanding</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.42%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise Price</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2024</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,072,051</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,714,494</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10.24</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Shares Added</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,000,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (654,467)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 654,467</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.57</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (57,000)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.78</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Forfeited / Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 834,762</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (834,762)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.48</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (226,654)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Forfeited </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63,751</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2025</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,089,443</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,477,199</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.67</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (623,916)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 623,916</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.70</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (306,859)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7.54</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Forfeited / Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 429,771</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (429,771)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.61</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (123,767)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Forfeited </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,055</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2026</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,798,586</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,364,485</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.88</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">During the fiscal year ended June 30, 2026, we did not grant any stock options to consultants.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">A summary of RSU activity during the year ended June 30, 2026 is as follows:</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:45.67%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:25.73%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Grant Date</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.18%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fair Value per Share</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Non-vested RSUs as of June 30, 2025</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 179,155</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.71</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 123,767</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 13.58</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs released</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (161,918)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.71</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs forfeited</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (27,055)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8.68</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Non-vested RSUs as of June 30, 2026</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 113,949</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 13.58</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">We granted 956 and 2,659 RSUs to consultants during fiscal year ended June 30, 2026 and 2025, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The following table summarizes information about stock options outstanding and exercisable under all stock option plans as of June 30, 2026:</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"6\" style=\"vertical-align:bottom;white-space:nowrap;width:43.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options\u00a0Outstanding</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"4\" style=\"vertical-align:bottom;white-space:nowrap;width:27.54%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options\u00a0Exercisable</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Range\u00a0of</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Number of </b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Remaining</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Number of </b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Prices</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Contractual\u00a0Life</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.16%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b> <b style=\"font-weight:bold;\">Price</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b> <b style=\"font-weight:bold;\">Price</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$2.50 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 456,270</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">1.22</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 2.50</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 456,270</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.50</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$3.40-$5.94</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 382,848</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.49</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 5.09</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 227,014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.05</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$6.15-$7.95</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 379,439</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">8.17</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 6.78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 101,324</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6.83</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$7.96-$10.63</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 533,454</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.55</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 9.78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 204,376</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.20</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$10.74-$11.23</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 50,300</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.30</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 11.00</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 50,300</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 11.00</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$11.36 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,688,391</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.01</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 11.36</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,688,391</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 11.36</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$11.47-$13.75</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 201,800</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">3.68</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 12.69</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 183,800</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 12.61</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$14.40 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,750</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">2.12</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 14.40</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,750</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 14.40</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$15.10 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 55,500</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">9.37</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 15.10</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$19.11 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">4.29</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 19.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 19.11</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$2.50-$19.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">3,759,752 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.47</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 9.10</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,923,225</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.28</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;\">The summary of options vested and exercisable as of June 30, 2026 comprised: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90.45%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:44.79%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:12.3%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Aggregate</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Remaining</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Number\u00a0of</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:12.3%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Intrinsic</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Contractual</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0</b><b style=\"font-weight:bold;\">Price</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:12.3%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"> <b style=\"font-weight:bold;\">Value</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Term</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Options outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,759,752</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.10</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,200,873</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.47</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Options fully vested and expected to vest</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,603,023</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.12</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,171,790</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.31</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Options exercisable</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,923,225</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.28</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,019,244</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.45</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The aggregate intrinsic value in the preceding table represents the total intrinsic value based on stock options with a weighted average exercise price less than our closing stock price of $6.30 as of June 30, 2026 that would have been received by the option holders, had they exercised their options on June 30, 2026. The total intrinsic value of stock options exercised was $1.6 million and $501,000 during fiscal years 2026 and 2025, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;\"><span style=\"font-style:italic;font-weight:bold;\">2017 Employee Stock Purchase Plan</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In October 2017, our board of directors adopted the ESPP which provided eligible employees the option to purchase the Company\u2019s common stock through payroll deductions at a price equal to 85% of the lower of the fair market value at the entry date of the applicable offering period or at the end of each applicable purchasing period. Our stockholders approved </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">the ESPP in November 2017. The offering period, meaning a period with respect to which the right to purchase shares of our common stock may be granted under the ESPP, will not exceed twenty-seven months and consist of a series of six-month purchase periods. Eligible employees may join the ESPP at the beginning of any six-month purchase period. Under the terms of the ESPP, employees can choose to have between 1% and 15% of their base earnings withheld to purchase the Company\u2019s common stock. On December 17, 2021, our board of directors authorized an additional 600,000 shares of common stock to be available for issuance under ESPP. As of June 30, 2026, 445,865 shares of common stock were reserved for future issuance under the ESPP.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Valuation of Stock-based Awards</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Determining the fair value of the stock options, RSUs, and ESPP awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:9pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The table below summarizes the effect of stock-based compensation (in thousands): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.1%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:59.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:37.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.56%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock-based compensation expense</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,802)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;\">$</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,449)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax expense</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (193)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-size:11pt;\">\u00a0</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (62)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Net income effect</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,995)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,511)</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"color:#ff0000;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The Company recognized $193,000 and $62,000 of tax expense related to stock-based compensation expense for eGain UK and Exony for the fiscal years ended June 30, 2026 and 2025, respectively. There is income tax effect of $151,000 that has been recognized relating to the stock-based compensation expense in the US in the fiscal year ended June 30, 2026.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Total stock-based compensation related to non-employee awards were an expense of $12,000 and $37,000 during the fiscal years ended June 30, 2026 and 2025, respectively. A net reversal of stock-based compensation reflects the forfeiture of unvested stock awards due to termination of service. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-align:justify;margin:0pt;\">\u00a0\u00a0</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We utilized the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options and ESPP stock purchase rights. All shares of our common stock issued pursuant to our stock plans are only issued out of an authorized reserve of shares of common stock, which were previously registered with the Securities and Exchange Commission on a registration statement on Form\u00a0S-8.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">During the fiscal years ended June 30, 2026 and 2025, there were 623,916 and 654,467 options granted, respectively, with a weighted-average grant date fair value of $4.65 and $2.65, per share, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We used the following assumptions as inputs into the Black-Scholes valuation model to estimate the fair value of the options granted:</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.23%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"7\" style=\"vertical-align:bottom;white-space:nowrap;width:36.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.23%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.69%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Dividend yield</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected volatility</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 54</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 53</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Average risk-free interest rate</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3.83</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected life (in years)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.52</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.55</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We used the following assumptions as inputs into the Black-Scholes valuation model to estimate the fair value of the ESPP stock purchase right:</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:3.88%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.17%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.88%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"7\" style=\"vertical-align:bottom;white-space:nowrap;width:35.93%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.17%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.88%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Dividend yield</p></td><td style=\"vertical-align:bottom;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> \u2014</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> \u2014</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected volatility</p></td><td style=\"vertical-align:bottom;width:3.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">59</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">57</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Average risk-free interest rate</p></td><td style=\"vertical-align:bottom;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">2.67</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">2.48</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected term (in years)</p></td><td style=\"vertical-align:bottom;width:3.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.50</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.50</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;background:#00ffff;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">During the fiscal years ended June 30, 2026 and 2025, employees were granted the right and purchased an aggregate of 143,830 and 178,602 shares, respectively, with a weighted average grant date fair value of $2.76 and $1.74, per share, respectively, pursuant to the ESPP. Total stock-based compensation expense related to those purchase rights was $307,000 and $303,000 for the fiscal years ended June 30, 2026 and 2025, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. We determined the appropriate measure of expected volatility by reviewing historic volatility in the share price of our common stock, as adjusted for certain events that management deemed to be non-recurring and non-indicative of future events. The risk-free interest rate is derived from the average U.S. Treasury Strips rate.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We base our estimate of expected life of a stock option on the historical exercise behavior, and cancellations of all past option grants made by the Company during the time period which its common stock has been publicly traded, the contractual term of the option, the vesting period and the expected remaining term of the outstanding options.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In accordance with Accounting Standards Updates (ASU) 2016-09, <i style=\"font-style:italic;\">Compensation\u2014Stock Compensation: Improvements to Employee Share-Based Accounting</i>, we elected to continue to estimate forfeitures in the calculation of stock-based compensation expense.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following table summarizes stock-based compensation expense relating to stock options for the years ended June 30, 2026 and 2025, respectively (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:37.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:19.16%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:42.88%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:20.12%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.33%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Cost of revenue</p></td><td style=\"vertical-align:bottom;width:19.16%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 97</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 343</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development</p></td><td style=\"vertical-align:bottom;width:19.16%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 623</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 183</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales and marketing</p></td><td style=\"vertical-align:bottom;width:19.16%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 273</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 154</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">General and administrative</p></td><td style=\"vertical-align:bottom;width:19.16%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 214</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 433</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:19.16%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,207</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,113</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Total unamortized compensation cost, net of forfeitures, for all options granted but not yet vested as of June 30, 2026 was $1.7 million which is expected to be recognized over the weighted average period of 1.55 years.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The following table summarizes stock-based compensation expense relating to RSUs for the years ended June 30, 2026 and 2025, respectively (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:37.66%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:43.31%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.59%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Cost of revenue</p></td><td style=\"vertical-align:bottom;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 352</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 411</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development</p></td><td style=\"vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 582</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 350</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales and marketing</p></td><td style=\"vertical-align:bottom;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 219</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 152</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">General and administrative</p></td><td style=\"vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 135</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 120</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,288</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,033</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Total unamortized compensation cost, net of forfeitures, for all RSUs granted but not yet vested as of June 30, 2026 was $531,000, which is expected to be recognized over the weighted average period of 0.38 years.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The following table summarizes stock-based compensation expense relating to the ESPP for the years ended June 30, 2026</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">and 2025, respectively (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:37.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:43.09%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:20.03%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.27%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Cost of revenue</p></td><td style=\"vertical-align:bottom;width:19.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 98</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development</p></td><td style=\"vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.78%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 128</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 120</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales and marketing</p></td><td style=\"vertical-align:bottom;width:19.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 69</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 46</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">General and administrative</p></td><td style=\"vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 32</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 39</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:19.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 307</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 303</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Total unamortized compensation cost, net of forfeitures, for all purchase rights related to ESPP granted but not yet vested as of June 30, 2026 was $135,000, which is expected to be recognized over a weighted average period of \u00a00.42 years.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-weight:bold;\">Warrants</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We account for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant\u2019s specific terms and applicable authoritative guidance in FASB ASC Topic 480,\u00a0<i style=\"font-style:italic;\">Distinguishing Liabilities from Equity</i>, and ASC Topic 815,\u00a0<i style=\"font-style:italic;\">Derivatives and Hedging</i>. The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC Topic 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC Topic 815, including whether the warrants are indexed to our own common stock and whether the warrant holders require mandatory cash settlement, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">For warrants that meet all of the criteria for equity classification, the warrants are recorded as a component of additional paid-in capital at the time of issuance. The grant date fair value of the warrants was estimated using a Black-Scholes valuation model. See Note 11 for discussion of warrants outstanding as of June 30, 2026.</p>"}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2021-12-08T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"50000000"}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2021-12-09T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"60000000"}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"33932000"}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"33237000"}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"26171000"}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27083000"}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We have reserved shares of common stock for issuance as of June 30, 2026 as follows: </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.08%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Common</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Stock </b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Reserves</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock options outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">3,759,752 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Warrants outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">500,000 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Restricted stock units (RSUs) outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">113,949 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock available for future grants or issuance:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">2005 Stock Incentive Plan</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">1,798,586 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">2017 Employee Stock Purchase Plan</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">445,865 </p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.11%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total reserved shares of common stock for issuance</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">6,618,152 </p></td></tr></table>"}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3759752"}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightOutstanding","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"500000"}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"113949"}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"1798586"}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"445865"}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6618152"}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"5000000"}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.001"}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-672","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"5000000"}]},{"name":"rpt:f-673","factDimensions":{"xbrl:concept":"egan:PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"1","decimals":2}]},{"name":"rpt:f-674","factDimensions":{"xbrl:concept":"egan:ExpirationPeriodFromDateOfGrant","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-675","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.53%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Available\u00a0for</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.41%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Grant</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Outstanding</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.41%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise Price</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2024</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 71,983</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 712,517</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3.15</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (134,000)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3.12</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Forfeited / Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 101,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (101,000)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6.28</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Plan Shares Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (172,983)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2025</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 477,517</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.49</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (82,250)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.44</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2026</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 395,267</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.50</p></td></tr></table>"}]},{"name":"rpt:f-676","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"71983"}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"712517"}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"3.15","decimals":2}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"134000"}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"3.12","decimals":2}]},{"name":"rpt:f-681","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"101000"}]},{"name":"rpt:f-682","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"101000"}]},{"name":"rpt:f-683","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"6.28","decimals":2}]},{"name":"rpt:f-684","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantExpired","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"-172983"}]},{"name":"rpt:f-685","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"477517"}]},{"name":"rpt:f-686","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"2.49","decimals":2}]},{"name":"rpt:f-687","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"82250"}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"2.44","decimals":2}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"395267"}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Available\u00a0for</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Grant</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Outstanding</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.42%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise Price</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2024</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,072,051</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,714,494</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10.24</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Shares Added</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,000,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (654,467)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 654,467</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.57</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (57,000)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.78</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Forfeited / Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 834,762</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (834,762)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.48</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (226,654)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Forfeited </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63,751</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2025</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,089,443</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,477,199</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.67</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (623,916)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 623,916</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.70</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Exercised</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (306,859)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7.54</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Options Forfeited / Expired</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 429,771</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (429,771)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.61</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (123,767)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs Forfeited </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 27,055</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Balance as of June 30, 2026</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,798,586</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,364,485</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> </span><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.88</p></td></tr></table>"}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"1072051"}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"3714494"}]},{"name":"rpt:f-696","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"10.24","decimals":2}]},{"name":"rpt:f-697","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantNewSharesAdded","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1000000"}]},{"name":"rpt:f-698","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"654467"}]},{"name":"rpt:f-699","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"654467"}]},{"name":"rpt:f-700","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"5.57","decimals":2}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"57000"}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"2.78","decimals":2}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"834762"}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"834762"}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"9.48","decimals":2}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"226654"}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"63751"}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"2089443"}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"3477199"}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"9.67","decimals":2}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"623916"}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"623916"}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"9.7","decimals":2}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"306859"}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"7.54","decimals":2}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"429771"}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"429771"}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"9.61","decimals":2}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"123767"}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"27055"}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"1798586"}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"3364485"}]},{"name":"rpt:f-723","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"9.88","decimals":2}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","srt:TitleOfIndividualAxis":"egan:ConsultantMember","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:45.67%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:25.73%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.18%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Grant Date</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.18%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fair Value per Share</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Non-vested RSUs as of June 30, 2025</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 179,155</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.71</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs granted</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 123,767</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 13.58</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs released</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (161,918)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.71</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">RSUs forfeited</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (27,055)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8.68</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:45.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Non-vested RSUs as of June 30, 2026</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 113,949</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 13.58</p></td></tr></table>"}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"179155"}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"5.71","decimals":2}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"123767"}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"13.58","decimals":2}]},{"name":"rpt:f-730","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"161918"}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"5.71","decimals":2}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"27055"}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"8.68","decimals":2}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"113949"}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"13.58","decimals":2}]},{"name":"rpt:f-736","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","srt:TitleOfIndividualAxis":"egan:ConsultantMember","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"956"}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","srt:TitleOfIndividualAxis":"egan:ConsultantMember","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"2659"}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The following table summarizes information about stock options outstanding and exercisable under all stock option plans as of June 30, 2026:</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:13.09%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"6\" style=\"vertical-align:bottom;white-space:nowrap;width:43.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options\u00a0Outstanding</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"4\" style=\"vertical-align:bottom;white-space:nowrap;width:27.54%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Options\u00a0Exercisable</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Range\u00a0of</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Number of </b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Remaining</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Number of </b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.09%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Prices</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Contractual\u00a0Life</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.16%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b> <b style=\"font-weight:bold;\">Price</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b> <b style=\"font-weight:bold;\">Price</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$2.50 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 456,270</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">1.22</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 2.50</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 456,270</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2.50</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$3.40-$5.94</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 382,848</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.49</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 5.09</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 227,014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.05</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$6.15-$7.95</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 379,439</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">8.17</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 6.78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 101,324</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 6.83</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$7.96-$10.63</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 533,454</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.55</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 9.78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 204,376</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.20</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$10.74-$11.23</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 50,300</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.30</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 11.00</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 50,300</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 11.00</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$11.36 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,688,391</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.01</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 11.36</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,688,391</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 11.36</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$11.47-$13.75</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 201,800</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">3.68</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 12.69</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 183,800</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 12.61</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$14.40 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,750</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">2.12</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 14.40</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,750</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 14.40</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$15.10 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 55,500</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">9.37</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 15.10</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$19.11 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">4.29</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 19.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 10,000</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 19.11</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$2.50-$19.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">3,759,752 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.47</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 9.10</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,923,225</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.28</p></td></tr></table>"}]},{"name":"rpt:f-739","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"456270"}]},{"name":"rpt:f-741","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"P1Y2M19D"}]},{"name":"rpt:f-742","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-743","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"456270"}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"3.4","decimals":2}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"5.94","decimals":2}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"382848"}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"P7Y5M26D"}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"5.09","decimals":2}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"227014"}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"5.05","decimals":2}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"6.15","decimals":2}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"7.95","decimals":2}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"379439"}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"P8Y2M1D"}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"6.78","decimals":2}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"101324"}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"6.83","decimals":2}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"7.96","decimals":2}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"10.63","decimals":2}]},{"name":"rpt:f-761","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"533454"}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"P7Y6M18D"}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"9.78","decimals":2}]},{"name":"rpt:f-764","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"204376"}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"9.2","decimals":2}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"10.74","decimals":2}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"11.23","decimals":2}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"50300"}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"P5Y3M18D"}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"11","decimals":2}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"50300"}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"11","decimals":2}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"11.36","decimals":2}]},{"name":"rpt:f-774","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"1688391"}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"P5Y3D"}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"11.36","decimals":2}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"1688391"}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"11.36","decimals":2}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"11.47","decimals":2}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"13.75","decimals":2}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"201800"}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"P3Y8M4D"}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"12.69","decimals":2}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"183800"}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"12.61","decimals":2}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"14.4","decimals":2}]},{"name":"rpt:f-787","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"1750"}]},{"name":"rpt:f-788","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"P2Y1M13D"}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"14.4","decimals":2}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"1750"}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"14.4","decimals":2}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"15.1","decimals":2}]},{"name":"rpt:f-793","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"55500"}]},{"name":"rpt:f-794","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"P9Y4M13D"}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"15.1","decimals":2}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"19.11","decimals":2}]},{"name":"rpt:f-797","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-798","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"P4Y3M14D"}]},{"name":"rpt:f-799","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"19.11","decimals":2}]},{"name":"rpt:f-800","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-801","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"19.11","decimals":2}]},{"name":"rpt:f-802","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-803","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"19.11","decimals":2}]},{"name":"rpt:f-804","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"3759752"}]},{"name":"rpt:f-805","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"P5Y5M19D"}]},{"name":"rpt:f-806","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"9.1","decimals":2}]},{"name":"rpt:f-807","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"2923225"}]},{"name":"rpt:f-808","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"9.28","decimals":2}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;\">The summary of options vested and exercisable as of June 30, 2026 comprised: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90.45%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:44.79%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Weighted</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:12.3%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Aggregate</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Remaining</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Number\u00a0of</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Average</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:12.3%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Intrinsic</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Contractual</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Shares</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.27%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Exercise</b><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0</b><b style=\"font-weight:bold;\">Price</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:12.3%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"> <b style=\"font-weight:bold;\">Value</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Term</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Options outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,759,752</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.10</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,200,873</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.47</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Options fully vested and expected to vest</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,603,023</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.12</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,171,790</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.31</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Options exercisable</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,923,225</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 9.28</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,019,244</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.45</p></td></tr></table>"}]},{"name":"rpt:f-810","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3759752"}]},{"name":"rpt:f-811","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"9.1","decimals":2}]},{"name":"rpt:f-812","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2200873","decimals":0}]},{"name":"rpt:f-813","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P5Y5M19D"}]},{"name":"rpt:f-814","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3603023"}]},{"name":"rpt:f-815","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"9.12","decimals":2}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2171790","decimals":0}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P5Y3M21D"}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2923225"}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"9.28","decimals":2}]},{"name":"rpt:f-820","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2019244","decimals":0}]},{"name":"rpt:f-821","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P4Y5M12D"}]},{"name":"rpt:f-822","factDimensions":{"xbrl:concept":"egan:StockOptionIntrinsicValueClosingPrice","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.3","decimals":2}]},{"name":"rpt:f-823","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1600000","decimals":-5}]},{"name":"rpt:f-824","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"501000","decimals":-3}]},{"name":"rpt:f-825","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.85","decimals":2}]},{"name":"rpt:f-826","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanOfferingPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P27M"}]},{"name":"rpt:f-827","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanPurchasePeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-828","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.01","decimals":2}]},{"name":"rpt:f-829","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.15","decimals":2}]},{"name":"rpt:f-830","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance","xbrl:period":"2021-12-17T00:00:00/2021-12-18T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"600000"}]},{"name":"rpt:f-831","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"445865"}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The table below summarizes the effect of stock-based compensation (in thousands): </p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.1%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:59.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:37.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.56%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Stock-based compensation expense</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,802)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;\">$</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,449)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Income tax expense</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (193)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"font-size:11pt;\">\u00a0</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (62)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Net income effect</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,995)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:14.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,511)</p></td></tr></table>"}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2802000","decimals":-3}]},{"name":"rpt:f-834","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2449000","decimals":-3}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-193000","decimals":-3}]},{"name":"rpt:f-836","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-62000","decimals":-3}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2995000","decimals":-3}]},{"name":"rpt:f-838","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2511000","decimals":-3}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ConsolidatedEntitiesAxis":"egan:EgainUkAndExonyMember"},"factValues":[{"value":"193000","decimals":-3}]},{"name":"rpt:f-840","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ConsolidatedEntitiesAxis":"egan:EgainUkAndExonyMember"},"factValues":[{"value":"62000","decimals":-3}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ConsolidatedEntitiesAxis":"egan:EgainAndOtherUsSubsidiariesMember"},"factValues":[{"value":"151000","decimals":0}]},{"name":"rpt:f-842","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"egan:NonEmployeeAwardsMember"},"factValues":[{"value":"-12000","decimals":-3}]},{"name":"rpt:f-843","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"egan:NonEmployeeAwardsMember"},"factValues":[{"value":"-37000","decimals":-3}]},{"name":"rpt:f-844","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"623916"}]},{"name":"rpt:f-845","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"654467"}]},{"name":"rpt:f-846","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"4.65","decimals":2}]},{"name":"rpt:f-847","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"2.65","decimals":2}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.23%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"7\" style=\"vertical-align:bottom;white-space:nowrap;width:36.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:59.23%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.69%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.01%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Dividend yield</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected volatility</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 54</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 53</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Average risk-free interest rate</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3.83</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:59.23%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected life (in years)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.52</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.55</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td></tr></table>"}]},{"name":"rpt:f-849","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.54","decimals":2}]},{"name":"rpt:f-850","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.53","decimals":2}]},{"name":"rpt:f-851","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0383","decimals":4}]},{"name":"rpt:f-852","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0411","decimals":4}]},{"name":"rpt:f-853","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P4Y6M7D"}]},{"name":"rpt:f-854","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P4Y6M18D"}]},{"name":"rpt:f-855","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:3.88%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.17%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.88%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"7\" style=\"vertical-align:bottom;white-space:nowrap;width:35.93%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:60.17%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.88%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Dividend yield</p></td><td style=\"vertical-align:bottom;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> \u2014</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\"> \u2014</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected volatility</p></td><td style=\"vertical-align:bottom;width:3.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">59</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">57</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Average risk-free interest rate</p></td><td style=\"vertical-align:bottom;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">2.67</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">2.48</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%\u00a0\u00a0</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:60.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Expected term (in years)</p></td><td style=\"vertical-align:bottom;width:3.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.50</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">0.50</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr></table>"}]},{"name":"rpt:f-856","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.59","decimals":2}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.57","decimals":2}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.0267","decimals":4}]},{"name":"rpt:f-859","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.0248","decimals":4}]},{"name":"rpt:f-860","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P0Y6M"}]},{"name":"rpt:f-861","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P0Y6M"}]},{"name":"rpt:f-862","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"143830"}]},{"name":"rpt:f-863","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"178602"}]},{"name":"rpt:f-864","factDimensions":{"xbrl:concept":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"2.76","decimals":2}]},{"name":"rpt:f-865","factDimensions":{"xbrl:concept":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1.74","decimals":2}]},{"name":"rpt:f-866","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"307000","decimals":-3}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"303000","decimals":-3}]},{"name":"rpt:f-868","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0","decimals":2}]},{"name":"rpt:f-869","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The following table summarizes stock-based compensation expense relating to stock options for the years ended June 30, 2026 and 2025, respectively (in thousands):</p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:37.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:19.16%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:42.88%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.16%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:20.12%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.33%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Cost of revenue</p></td><td style=\"vertical-align:bottom;width:19.16%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 97</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 343</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development</p></td><td style=\"vertical-align:bottom;width:19.16%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 623</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 183</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales and marketing</p></td><td style=\"vertical-align:bottom;width:19.16%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 273</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 154</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">General and administrative</p></td><td style=\"vertical-align:bottom;width:19.16%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 214</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 433</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:19.16%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,207</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,113</p></td></tr></table>"}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"97000","decimals":-3}]},{"name":"rpt:f-871","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"343000","decimals":-3}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"623000","decimals":-3}]},{"name":"rpt:f-873","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"183000","decimals":-3}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"273000","decimals":-3}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"154000","decimals":-3}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"214000","decimals":-3}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"433000","decimals":-3}]},{"name":"rpt:f-878","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"1207000","decimals":-3}]},{"name":"rpt:f-879","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"1113000","decimals":-3}]},{"name":"rpt:f-880","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1700000","decimals":-5}]},{"name":"rpt:f-881","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P1Y6M18D"}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The following table summarizes stock-based compensation expense relating to RSUs for the years ended June 30, 2026 and 2025, respectively (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:37.66%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:43.31%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.66%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.01%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.59%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Cost of revenue</p></td><td style=\"vertical-align:bottom;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 352</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 411</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development</p></td><td style=\"vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 582</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 350</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales and marketing</p></td><td style=\"vertical-align:bottom;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 219</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 152</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">General and administrative</p></td><td style=\"vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 135</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 120</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.66%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,288</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,033</p></td></tr></table>"}]},{"name":"rpt:f-883","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"352000","decimals":-3}]},{"name":"rpt:f-884","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"411000","decimals":-3}]},{"name":"rpt:f-885","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"582000","decimals":-3}]},{"name":"rpt:f-886","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"350000","decimals":-3}]},{"name":"rpt:f-887","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"219000","decimals":-3}]},{"name":"rpt:f-888","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"152000","decimals":-3}]},{"name":"rpt:f-889","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"135000","decimals":-3}]},{"name":"rpt:f-890","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"120000","decimals":-3}]},{"name":"rpt:f-891","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1288000","decimals":-3}]},{"name":"rpt:f-892","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1033000","decimals":-3}]},{"name":"rpt:f-893","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"531000","decimals":0}]},{"name":"rpt:f-894","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P0Y4M17D"}]},{"name":"rpt:f-895","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The following table summarizes stock-based compensation expense relating to the ESPP for the years ended June 30, 2026</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">and 2025, respectively (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:37.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:43.09%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Year Ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:19.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:20.03%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:19.27%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:37.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Cost of revenue</p></td><td style=\"vertical-align:bottom;width:19.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 98</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Research and development</p></td><td style=\"vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.78%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 128</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 120</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sales and marketing</p></td><td style=\"vertical-align:bottom;width:19.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 69</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 46</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">General and administrative</p></td><td style=\"vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 32</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 39</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;white-space:nowrap;width:37.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Total</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:19.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 307</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.78%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 303</p></td></tr></table>"}]},{"name":"rpt:f-896","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"78000","decimals":-3}]},{"name":"rpt:f-897","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:CostOfGoodsAndServicesSold"},"factValues":[{"value":"98000","decimals":-3}]},{"name":"rpt:f-898","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"128000","decimals":-3}]},{"name":"rpt:f-899","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:ResearchAndDevelopmentExpense"},"factValues":[{"value":"120000","decimals":-3}]},{"name":"rpt:f-900","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"69000","decimals":-3}]},{"name":"rpt:f-901","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:SellingAndMarketingExpense"},"factValues":[{"value":"46000","decimals":-3}]},{"name":"rpt:f-902","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-903","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:StatementOfIncomeLocationBalanceAxis":"us-gaap:GeneralAndAdministrativeExpense"},"factValues":[{"value":"39000","decimals":-3}]},{"name":"rpt:f-904","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"307000","decimals":-3}]},{"name":"rpt:f-905","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"303000","decimals":-3}]},{"name":"rpt:f-906","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"135000","decimals":-3}]},{"name":"rpt:f-907","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P0Y5M1D"}]},{"name":"rpt:f-908","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeasesTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-weight:bold;\">6. LEASES </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">During our fiscal year ended June 30, 2026, we leased our office facilities under non-cancelable operating leases that expire on various dates through the fiscal year 2033. On September 29, 2025, the Company entered into a lease agreement in Sunnyvale, California. The term of the lease expires on March 31, 2027 and requires an average monthly rent of approximately $21,000 for 18 months from the lease commencement date in October 2025. In January 2026, the Company entered into a sublease agreement as a sublessor for a certain office space and which sublease agreement is set to expire in January 2031. In April 2026, we modified one of our existing operating leases, which resulted in a decrease in operating lease ROU assets and operating lease liabilities in the amount of approximately $47,000 during the fiscal year ended June 30, 2026. All of our office leases are classified as operating leases with lease expense recognized on a straight-line basis over the lease term. Lease ROU assets and liabilities are recognized on the commencement date at the present value of lease payments over the lease term. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on information available at the commencement date to determine the present value of lease payments.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The following table presents information about the weighted average lease term and discount rate as follows:</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:55.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:19.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,\u00a02026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:19.93%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,\u00a02025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:55.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Weighted average remaining lease term (in years)</p></td><td style=\"vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.14</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Weighted average discount rate</p></td><td style=\"vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8.19</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\">%</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8.41</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\">%</span></p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The following table presents information about leases on our consolidated statement of operations (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:58.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:38.71%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Operating lease expense</p></td><td style=\"vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,465</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,346</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sublease income</p></td><td style=\"vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (34)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The following table presents supplemental cash flow information about our leases (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:58.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:38.71%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Operating cash outflows from operating leases</p></td><td style=\"vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,322</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,178</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">As of June 30, 2026, remaining maturities of lease liabilities are as follows (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:4.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Period:</b></p></td><td style=\"vertical-align:bottom;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2027</p></td><td style=\"vertical-align:bottom;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,260</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2028</p></td><td style=\"vertical-align:bottom;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 524</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2029</p></td><td style=\"vertical-align:bottom;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 390</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2030</p></td><td style=\"vertical-align:bottom;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 291</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2031</p></td><td style=\"vertical-align:bottom;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 291</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Thereafter</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 728</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total minimum lease payments</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,484</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Less: Imputed interest</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (706)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total operating lease liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,778</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Less: Current operating lease liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,246)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total operating lease liabilities, net of current portion</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,532</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-909","factDimensions":{"xbrl:concept":"egan:OperatingLeaseAverageMonthlyRent","xbrl:period":"2025-09-29T00:00:00/2025-09-30T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":0}]},{"name":"rpt:f-910","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseTermOfContract","xbrl:period":"2025-09-30T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P18M"}]},{"name":"rpt:f-911","factDimensions":{"xbrl:concept":"egan:NumberOfOperatingLeasesModified","xbrl:period":"2026-04-01T00:00:00/2026-05-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:lease"},"factValues":[{"value":"1"}]},{"name":"rpt:f-912","factDimensions":{"xbrl:concept":"egan:DecreaseInOperatingLeaseRouAssetAndLeaseLiabilityDueToLeaseModification","xbrl:period":"2026-04-01T00:00:00/2026-05-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47000","decimals":0}]},{"name":"rpt:f-913","factDimensions":{"xbrl:concept":"us-gaap:LeaseCostTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:55.85%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.25%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:19.95%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,\u00a02026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:19.93%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">As of June\u00a030,\u00a02025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:55.85%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Weighted average remaining lease term (in years)</p></td><td style=\"vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 4.78</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 5.14</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Weighted average discount rate</p></td><td style=\"vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8.19</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\">%</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 8.41</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;\">%</span></p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The following table presents information about leases on our consolidated statement of operations (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:58.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:38.71%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Operating lease expense</p></td><td style=\"vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,465</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,346</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Sublease income</p></td><td style=\"vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (34)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> \u2014</p></td></tr></table>"}]},{"name":"rpt:f-914","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P4Y9M10D"}]},{"name":"rpt:f-915","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P5Y1M20D"}]},{"name":"rpt:f-916","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0819","decimals":4}]},{"name":"rpt:f-917","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0841","decimals":4}]},{"name":"rpt:f-918","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1465000","decimals":-3}]},{"name":"rpt:f-919","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1346000","decimals":-3}]},{"name":"rpt:f-920","factDimensions":{"xbrl:concept":"us-gaap:SubleaseIncome","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34000","decimals":-3}]},{"name":"rpt:f-921","factDimensions":{"xbrl:concept":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">The following table presents supplemental cash flow information about our leases (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:58.9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:38.71%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years ended June 30,</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:2.37%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2026</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">2025</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:58.9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Operating cash outflows from operating leases</p></td><td style=\"vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,322</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,178</p></td></tr></table>"}]},{"name":"rpt:f-922","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1322000","decimals":-3}]},{"name":"rpt:f-923","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1178000","decimals":-3}]},{"name":"rpt:f-924","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">As of June 30, 2026, remaining maturities of lease liabilities are as follows (in thousands):</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;\"><span style=\"font-family:'34mtwboglbaeebx';visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:4.1%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-weight:bold;\">Fiscal Period:</b></p></td><td style=\"vertical-align:bottom;width:4.1%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2027</p></td><td style=\"vertical-align:bottom;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,260</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2028</p></td><td style=\"vertical-align:bottom;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 524</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2029</p></td><td style=\"vertical-align:bottom;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 390</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2030</p></td><td style=\"vertical-align:bottom;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 291</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2031</p></td><td style=\"vertical-align:bottom;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\"><span style=\"margin-left:0pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 291</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Thereafter</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 728</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total minimum lease payments</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 3,484</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Less: Imputed interest</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (706)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total operating lease liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 2,778</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Less: Current operating lease liabilities</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,246)</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Total operating lease liabilities, net of current portion</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 1,532</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-925","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1260000","decimals":-3}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"524000","decimals":-3}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"390000","decimals":-3}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"291000","decimals":-3}]},{"name":"rpt:f-929","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"291000","decimals":-3}]},{"name":"rpt:f-930","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"728000","decimals":-3}]},{"name":"rpt:f-931","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3484000","decimals":-3}]},{"name":"rpt:f-932","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"706000","decimals":-3}]},{"name":"rpt:f-933","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2778000","decimals":-3}]},{"name":"rpt:f-934","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1246000","decimals":-3}]},{"name":"rpt:f-935","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1532000","decimals":-3}]},{"name":"rpt:f-936","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><b style=\"font-weight:bold;\">7. COMMITMENTS AND CONTINGENCIES</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Employee benefit plans </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 13.5pt;\"><span style=\"font-style:italic;font-weight:bold;\">Defined Contribution Plans </span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We sponsor an employee savings and retirement plan, the 401(k) Plan, as allowed under Section\u00a0401(k) of the Internal Revenue Code. The 401(k) Plan is available to all domestic employees who meet minimum age and service requirements, and provides employees with tax deferred salary deductions and alternative investment options. Employees may contribute up to 60% of their salary, subject to certain limitations. We, at the discretion of our board of directors, may contribute to the 401(k) Plan. In fiscal years 2026 and 2025, we contributed approximately $741,000 and $651,000 to the 401(k) Plan, respectively. We also have a defined contribution plan related to our foreign subsidiaries. Amounts expensed under this plan were $416,000 and $623,000, for the fiscal years ended June 30, 2026 and 2025, respectively. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 13.5pt;\"><span style=\"font-style:italic;font-weight:bold;\">Gratuity Plan\u2014India </span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In accordance with Gratuity Act of 1972, we sponsor a defined benefit plan (Gratuity Plan) for all of our India employees. The Gratuity Plan is required by local law, which provides a lump sum payment to vested employees upon retirement or termination of employment in an amount based on each employee\u2019s salary and duration of employment with the Company. The Gratuity Plan benefit cost for the year is calculated on an actuarial basis. Current service costs and actuarial gains or losses, or prior service cost, for the Gratuity Plan were $327,000 and $140,000, for the fiscal years ended June 30, 2026 and 2025, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Warranty </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We generally warrant that the program portion of our software will perform substantially in accordance with certain specifications for a period up to one year from the date of delivery. Our liability for a breach of this warranty is either a return of the license fee or providing a fix, patch, work-around or replacement of the software. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We also provide standard warranties against and indemnification for the potential infringement of third-party intellectual property rights to our customers relating to the use of our products, as well as indemnification agreements with certain officers and employees under which we may be required to indemnify such persons for liabilities arising out of their duties to us. The terms of such obligations vary. Generally, the maximum obligation is the amount permitted by law. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Historically, costs related to these warranties have not been significant. However, we cannot guarantee that a warranty reserve will not become necessary in the future. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Indemnification </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We have agreed to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person\u2019s service as a director or officer, including any action by us, arising out of that person\u2019s services as our director or officer or that person\u2019s services provided to any other company or enterprise at our request. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Transfer Pricing </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">We have received transfer-pricing assessments from tax authorities with regard to transfer pricing issues for certain fiscal years, which we have appealed with the appropriate authority. We review the status of each significant matter and assess its potential financial exposure. We believe that such assessments are without merit and would not have a significant impact on our consolidated financial statements.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">Contractual Obligations and Commitments</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Our principal contractual commitments consist of obligations under leases for office space. Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, <i style=\"font-style:italic;\">Leases</i>.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Contractual agreements with third-parties consist of software licenses, maintenance and support for our operations. As of June 30, 2026, we have paid all non-cancelable contractual agreements related to these software licenses. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We have no significant commitments related to co-location services for cloud operations as of June 30, 2026 and 2025.</p>"}]},{"name":"rpt:f-937","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:RetirementPlanSponsorLocationAxis":"country:US"},"factValues":[{"value":"0.60","decimals":2}]},{"name":"rpt:f-938","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"country:US"},"factValues":[{"value":"741000","decimals":-3}]},{"name":"rpt:f-939","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"country:US"},"factValues":[{"value":"651000","decimals":-3}]},{"name":"rpt:f-940","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanCostRecognized","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"us-gaap:ForeignPlanMember"},"factValues":[{"value":"416000","decimals":-3}]},{"name":"rpt:f-941","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanCostRecognized","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"us-gaap:ForeignPlanMember"},"factValues":[{"value":"623000","decimals":-3}]},{"name":"rpt:f-942","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanServiceCost","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"country:IN"},"factValues":[{"value":"327000","decimals":-3}]},{"name":"rpt:f-943","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanServiceCost","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"country:IN"},"factValues":[{"value":"140000","decimals":-3}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"egan:WarrantyPeriodMaximum","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-945","factDimensions":{"xbrl:concept":"us-gaap:LegalMattersAndContingenciesTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">8.\u00a0LITIGATION </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour, and other claims that are not expected to have a material impact on our business or our consolidated financial statements. We have been, and may in the future be, put on notice and/or sued by third parties for alleged infringement of their proprietary rights, including patent infringement.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We evaluate all claims and lawsuits with respect to their potential merits, our potential defenses and counterclaims, settlement or litigation potential and the expected effect on us. Our technologies may be subject to injunction if they are found to infringe the rights of a third party. In addition, our agreements require us to indemnify our customers for third-party intellectual property infringement claims, which could increase the cost to us of an adverse ruling on such a claim. </p>"}]},{"name":"rpt:f-946","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">9.\u00a0FAIR VALUE MEASUREMENT </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">ASC 820, <i style=\"font-style:italic;\">Fair Value Measurement,</i> defines fair value, establishes a framework for measuring fair value of assets and liabilities, and expands disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the assets or liabilities in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive income when they occur. ASC 820 applies whenever other statements require or permit assets or liabilities to be measured at fair value. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">ASC 820 includes a fair value hierarchy, of which the first two are considered observable and the last unobservable, that is intended to increase the consistency and comparability in fair value measurements and related disclosures. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity\u2019s pricing based upon their own market assumptions. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The fair value hierarchy consists of the following three levels: </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.05pt;text-align:justify;text-indent:-41.05pt;margin:0pt 0pt 10pt 0pt;\">Level 1 \u2013 instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:24.5pt;text-align:justify;text-indent:-24.5pt;margin:0pt 0pt 10pt 0pt;\">Level\u00a02 \u2013 instrument valuations are obtained from readily-available pricing sources for comparable instruments. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.05pt;text-align:justify;text-indent:-41.05pt;margin:0pt 0pt 10pt 0pt;\">Level\u00a03 \u2013 instrument valuations are obtained without observable market value and require a high level of judgment to determine the fair value. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">Our money market funds are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. As of June 30, 2026 and 2025, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $45.2 million and $43.0 million, respectively.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-947","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:CashAndCashEquivalentsAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"45200000","decimals":-5}]},{"name":"rpt:f-948","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:CashAndCashEquivalentsAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"43000000","decimals":-5}]},{"name":"rpt:f-949","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">10. SHARE REPURCHASE PROGRAM</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">On November 14, 2022, eGain\u2019s board of directors authorized a stock repurchase program under which the Company may purchase up to $20 million of its own outstanding common stock. In May 2024 and again in September 2025, the board of directors approved a $20 million increase in its stock repurchase program, bringing the aggregate amount eGain may purchase thereunder from $20 million to $60 million of its outstanding common stock. As of June 30, 2026, approximately $9.7 million remained available for stock repurchases pursuant to our stock repurchase program. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">Under the stock repurchase program, we may purchase shares of common stock on a discretionary basis from time to time through open market transactions or privately negotiated transactions at prices deemed appropriate by us. In addition, at the discretion of eGain, open market repurchase of common stock may also be made under a Rule 10b5-1 plan, which would permit common stock to be repurchased when the Company might otherwise be precluded from doing so under its insider trading laws or self-imposed trading restrictions.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">The timing and number of shares repurchased will be determined based on an evaluation of market conditions and other factors, including stock price, trading volume, general business and market conditions, and the availability of capital. On September 3, 2025, the board of directors also approved to extend the stock repurchase program until the earlier of (i) the date the aggregate amount of shares that can be repurchased under the stock repurchase program have been repurchased and (ii) the date the board of directors decides to terminate the stock repurchase program. The stock repurchase program does not obligate us to acquire a specified number of shares and may be modified, suspended, or discontinued at any time at our discretion without notice. The stock repurchase program will be funded using existing cash or future cash flows. During the year ended June 30, 2026, 1,606,466 shares have been repurchased for an average acquisition cost per share of $7.16, totaling $11.5 million. During the year ended June 30, 2025, 2,616,390 shares have been repurchased for an average acquisition cost per share of $6.03, totaling $15.8 million. We intend to reissue repurchased shares at a later date and therefore carry the shares as treasury stock, at cost.</p>"}]},{"name":"rpt:f-950","factDimensions":{"xbrl:concept":"srt:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2022-11-15T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000000","decimals":-6}]},{"name":"rpt:f-951","factDimensions":{"xbrl:concept":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000000","decimals":-6}]},{"name":"rpt:f-952","factDimensions":{"xbrl:concept":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","xbrl:period":"2025-10-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000000","decimals":-6}]},{"name":"rpt:f-953","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000000","decimals":-6}]},{"name":"rpt:f-954","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","xbrl:period":"2025-10-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000000","decimals":-6}]},{"name":"rpt:f-955","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9700000","decimals":-5}]},{"name":"rpt:f-956","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1606466"}]},{"name":"rpt:f-957","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"7.16","decimals":2}]},{"name":"rpt:f-958","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11500000","decimals":-5}]},{"name":"rpt:f-959","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2616390"}]},{"name":"rpt:f-960","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.03","decimals":2}]},{"name":"rpt:f-961","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15800000","decimals":-5}]},{"name":"rpt:f-962","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">11. WARRANTS</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">On August 14, 2025, the Company issued a warrant (Warrant) to JPMC Strategic Investments I Corporation (JPMC) to acquire 500,000 shares of the Company\u2019s common stock at an exercise price of $7.10 per share. The Warrant was issued without cash consideration and is exercisable through the fifth anniversary of issuance. The offer and issuance of the Warrant is expected to be exempt from registration under the Securities Act, pursuant to Section 4(a)(2) of the Securities Act. JPMC has represented to the Company that it is an \u201caccredited investor\u201d as defined in Regulation D and that the Warrant is being acquired for investment purposes and not with a view to, or for sale in connection with, any distribution thereof.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The Warrant was first evaluated under ASC Topic 480,\u00a0<i style=\"font-style:italic;\">Distinguishing Liabilities from Equity</i>, and determined that it does not meet the criteria for a liability classification. The Warrant was then evaluated under ASC 815-40,\u00a0<i style=\"font-style:italic;\">Derivatives and Hedging\u2014Contracts in Entity\u2019s Own Equity</i>, and determined to be an equity-classified instrument. Accordingly, the fair value of the warrant at grant date was recognized in additional paid-in capital within stockholders\u2019 equity.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">The grant-date fair value of the Warrant was estimated at $2.70 per share using the Black-Scholes valuation model with the following assumptions: expected volatility of 54%, risk-free interest rate of 2.87%, expected term of 5 years, and no expected dividends. The total fair value of the Warrant was $1.4 million and was recognized as a non-cash general and administrative expense during the twelve months ended June 30, 2026. No warrants were issued in fiscal year 2025.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">No warrants were exercised or expired during the twelve months ended June 30, 2026.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-963","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","xbrl:period":"2025-08-15T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"500000"}]},{"name":"rpt:f-964","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","xbrl:period":"2025-08-15T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"7.1","decimals":2}]},{"name":"rpt:f-965","factDimensions":{"xbrl:concept":"egan:ClassOfWarrantOrRightGrantDateFairValueOfWarrantsOrRights","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.7","decimals":2}]},{"name":"rpt:f-966","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputPriceVolatilityMember"},"factValues":[{"value":"0.54","decimals":2}]},{"name":"rpt:f-967","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputRiskFreeInterestRateMember"},"factValues":[{"value":"0.0287","decimals":4}]},{"name":"rpt:f-968","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:Y","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputExpectedTermMember"},"factValues":[{"value":"5"}]},{"name":"rpt:f-969","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputExpectedDividendRateMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-970","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstanding","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-971","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-972","factDimensions":{"xbrl:concept":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExpired","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-973","factDimensions":{"xbrl:concept":"egan:ClassOfWarrantOrRightNumberOfWarrantsOrRightsExercised","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-974","factDimensions":{"xbrl:concept":"ecd:MtrlTermsOfTrdArrTextBlock","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;\"><span style=\"font-size:0pt;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:20.32%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:23.62%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:12.87%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:13.25%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;width:13.64%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:20.32%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\"><b style=\"font-weight:bold;\">Name</b></p></td><td style=\"vertical-align:bottom;width:1.51%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:23.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Title</b></p></td><td style=\"vertical-align:bottom;width:1.5%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:8.73%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Action</b></p></td><td style=\"vertical-align:bottom;width:1.5%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:12.87%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Adoption Date</b></p></td><td style=\"vertical-align:bottom;width:1.5%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.25%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Expiration Date</b></p></td><td style=\"vertical-align:bottom;width:1.5%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Aggregate # of Securities to be Purchased/Sold</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:20.32%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Eric N. Smit (1)</p></td><td style=\"vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:23.62%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Chief Financial Officer</p></td><td style=\"vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Adoption</p></td><td style=\"vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"-sec-ix-hidden:Hidden_7y3oDoEjEUuMmCFuDCdu2A;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">6/5/2026</span></span></p></td><td style=\"vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.25%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"-sec-ix-hidden:Hidden_8dIMb2c7zEWd80abpUsG3Q;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">6/5/2028</span></span></p></td><td style=\"vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">133,000</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:20.32%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Rao J. Chandrasekhar (2)</p></td><td style=\"vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:23.62%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Senior Vice President, Products and Services</p></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Adoption</p></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:12.87%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"-sec-ix-hidden:Hidden_bxA06rRbyU6gi2xp2i3_QA;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">6/9/2026</span></span></p></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.25%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"><span style=\"-sec-ix-hidden:Hidden_dKB1gfWXjUiKIbWY-vlUkQ;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">6/9/2027</span></span></p></td><td style=\"vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:13.64%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\">61,003</p></td></tr></table><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:54pt;text-align:justify;text-indent:-54pt;margin:0pt 0pt 10pt 0pt;\"><span style=\"font-size:11pt;font-weight:bold;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">(1)</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Eric N. Smit</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">, </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Chief Financial Officer</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">, </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">adopted</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\"> a Rule 10b5-1 trading plan on </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">June 5, 2026</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">. Mr. Smit's plan provides for the potential exercise of 133,000 vested stock options with the associated potential sale of up to </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">133,000</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\"> shares of the Company\u2019s common stock. The plan expires on </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">June 5, 2028</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">, or upon the earlier completion of all authorized transactions under the plan. This trading plan was entered into during an open window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Securities Exchange Act of 1934, as amended.</span></td></tr></table><table style=\"border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;\"><tr><td style=\"width:18pt;\"></td><td style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;\">(2)</td><td style=\"padding:0pt;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Rao J. Chandrasekhar</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">, </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">Senior Vice President, Products and Services</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">, </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">adopted</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\"> a Rule 10b5-1 trading plan on </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">June 9, 2026</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">. Mr. Chandrasekhar\u2019s plan provides for the potential exercise of up to 61,003 vested stock options with the associated potential sale of up to </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">61,003</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\"> shares of the Company\u2019s common stock. This trading plan expires on </span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">June 9, 2027</span><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">, or upon the earlier completion of all authorized transactions under the plan. This trading plan was entered into during an open window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Securities Exchange Act of 1934, as amended.</span></td></tr></table><div style=\"margin-top:10pt;\"></div>"}]},{"name":"rpt:f-975","factDimensions":{"xbrl:concept":"ecd:TrdArrIndTitle","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"Chief Financial Officer"}]},{"name":"rpt:f-976","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrAdoptedFlag","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"true"}]},{"name":"rpt:f-977","factDimensions":{"xbrl:concept":"ecd:TrdArrSecuritiesAggAvailAmt","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"133000"}]},{"name":"rpt:f-978","factDimensions":{"xbrl:concept":"ecd:TrdArrIndTitle","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"Senior Vice President, Products and Services"}]},{"name":"rpt:f-979","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrAdoptedFlag","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"true"}]},{"name":"rpt:f-980","factDimensions":{"xbrl:concept":"ecd:TrdArrSecuritiesAggAvailAmt","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"61003"}]},{"name":"rpt:f-981","factDimensions":{"xbrl:concept":"ecd:TrdArrIndName","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"Eric N. Smit"}]},{"name":"rpt:f-982","factDimensions":{"xbrl:concept":"ecd:TrdArrIndTitle","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"Chief Financial Officer"}]},{"name":"rpt:f-983","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrAdoptedFlag","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"true"}]},{"name":"rpt:f-984","factDimensions":{"xbrl:concept":"ecd:TrdArrAdoptionDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"June 5, 2026"}]},{"name":"rpt:f-985","factDimensions":{"xbrl:concept":"ecd:TrdArrSecuritiesAggAvailAmt","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"133000"}]},{"name":"rpt:f-986","factDimensions":{"xbrl:concept":"ecd:TrdArrExpirationDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:EricN.SmitMember"},"factValues":[{"value":"June 5, 2028"}]},{"name":"rpt:f-987","factDimensions":{"xbrl:concept":"ecd:TrdArrIndName","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"Rao J. Chandrasekhar"}]},{"name":"rpt:f-988","factDimensions":{"xbrl:concept":"ecd:TrdArrIndTitle","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"Senior Vice President, Products and Services"}]},{"name":"rpt:f-989","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrAdoptedFlag","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"true"}]},{"name":"rpt:f-990","factDimensions":{"xbrl:concept":"ecd:TrdArrAdoptionDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"June 9, 2026"}]},{"name":"rpt:f-991","factDimensions":{"xbrl:concept":"ecd:TrdArrSecuritiesAggAvailAmt","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"61003"}]},{"name":"rpt:f-992","factDimensions":{"xbrl:concept":"ecd:TrdArrExpirationDate","xbrl:period":"2026-04-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","ecd:IndividualAxis":"egan:RaoJ.ChandrasekharMember"},"factValues":[{"value":"June 9, 2027"}]},{"name":"rpt:f-993","factDimensions":{"xbrl:concept":"ecd:InsiderTrdPoliciesProcAdoptedFlag","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-994","factDimensions":{"xbrl:concept":"srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">SCHEDULE II\u2014VALUATION AND QUALIFYING ACCOUNTS </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Years Ended June 30, 2026 and 2025</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">(in thousands) </b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-weight:bold;visibility:hidden;\">\u200b</span></p><table style=\"border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:85.42%;\"><tr style=\"height:1pt;\"><td style=\"vertical-align:bottom;width:44.83%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:1pt;visibility:hidden;\">\u200b</span></p></div></div></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Amounts</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.95%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.43%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Balance\u00a0at</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Additions</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Written Off,</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">\u00a0\u00a0\u200b\u00a0\u200b\u00a0\u200b</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Beginning\u00a0of</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.8%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Charged\u00a0to</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Net\u00a0of</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Balance\u00a0at</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"font-size:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.8%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Period</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.8%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Expense</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">Recoveries</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"><span style=\"font-size:8pt;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.38%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;\"><b style=\"font-weight:bold;\">End</b><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0</b><b style=\"font-weight:bold;\">of</b><b style=\"font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;\">\u00a0</b><b style=\"font-weight:bold;\">Period</b></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Provision for Credit Losses:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">   <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\">     <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Year ended June 30, 2026</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 48</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (27)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 28</p></td></tr><tr style=\"\"><td style=\"vertical-align:bottom;width:44.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Year ended June 30, 2025</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 59</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 63</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"> <span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (115)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 7</p></td></tr></table>"}]},{"name":"rpt:f-995","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"7000","decimals":-3}]},{"name":"rpt:f-996","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"48000","decimals":-3}]},{"name":"rpt:f-997","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2025-07-01T00:00:00/2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-998","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2026-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"28000","decimals":-3}]},{"name":"rpt:f-999","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"59000","decimals":-3}]},{"name":"rpt:f-1000","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"63000","decimals":-3}]},{"name":"rpt:f-1001","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"115000","decimals":-3}]},{"name":"rpt:f-1002","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"7000","decimals":-3}]}]}}