{"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-25-089540","cik":"http://www.sec.gov/CIK","us-gaap":"http://fasb.org/us-gaap/2025","egan":"http://www.egain.com/20250630","dtr-types":"http://www.xbrl.org/dtr/type/2024-01-31","dei":"http://xbrl.sec.gov/dei/2025","xbrli":"http://www.xbrl.org/2003/instance","srt":"http://fasb.org/srt/2025","cyd":"http://xbrl.sec.gov/cyd/2025","country":"http://xbrl.sec.gov/country/2025","ecd":"http://xbrl.sec.gov/ecd/2025"},"description":"10-K 0001104659-25-089540 (CIK 0001066194) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2025-09-12"}],"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: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: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:EffectiveIncomeTaxRateReconciliationForeignWithholdingTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"egan:EffectiveIncomeTaxRateReconciliationSection267AdjustmentAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:InterestOnNotesReceivableDueFromStockholdersFinancingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"egan:NotesReceivableFromStockholders","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"egan:PaidInKindInterestOnStockholderLoan","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:ProceedsFromRepaymentOfNotesReceivableDueFromStockholders","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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: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: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: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: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: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: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: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: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: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:RepaymentsOfDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:RevenueFromContractWithCustomerTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RevenueRemainingPerformanceObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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: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: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:SubsequentEventsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","dataType":"xbrlr:textBlock","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:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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: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: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:ShareRepurchaseProgramLineItems"},{"name":"srt:ShareRepurchaseProgramTable"},{"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: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: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:IncomeStatementCompensationItemsAbstract"},{"name":"us-gaap:IncomeTaxAuthorityAxis"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:IncomeTaxDisclosureAbstract"},{"name":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"},{"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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"},{"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:SubsequentEventLineItems"},{"name":"us-gaap:SubsequentEventTable"},{"name":"us-gaap:SubsequentEventsAbstract"},{"name":"us-gaap:SupplementalCashFlowInformationAbstract"},{"name":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"},{"name":"us-gaap:TypeOfAdoptionMember"},{"name":"us-gaap:VariableRateAxis"},{"name":"us-gaap:VariableRateDomain"},{"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:BalanceSheetLocationAxis","domainClass":"us-gaap:BalanceSheetLocationDomain"},{"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:IncomeStatementLocationAxis","domainClass":"us-gaap:IncomeStatementLocationDomain"},{"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:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:SubsequentEventTypeAxis","domainClass":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:SubsidiarySaleOfStockAxis","domainClass":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:TaxCreditCarryforwardAxis","domainClass":"us-gaap:TaxCreditCarryforwardNameDomain"},{"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:BalanceSheetLocationDomain"},{"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:IncomeStatementLocationDomain"},{"name":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"},{"name":"us-gaap:RetirementPlanSponsorLocationDomain"},{"name":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:SubsequentEventTypeDomain"},{"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:BalanceSheetLocationDomain","relationships":[{"source":"us-gaap:BalanceSheetLocationDomain","target":"us-gaap:OtherAssetsMember"}]},{"name":"rpt:domain-7","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:LicenseMember"},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:TechnologyServiceMember"},{"source":"us-gaap:LicenseMember","target":"egan:SoftwareAsaServiceRevenueMember"}]},{"name":"rpt:domain-8","root":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","relationships":[{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredOverTimeMember"},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember"}]},{"name":"rpt:domain-9","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"srt:NorthAmericaMember"},{"source":"srt:SegmentGeographicalDomain","target":"us-gaap:EMEAMember"}]},{"name":"rpt:domain-10","root":"us-gaap:ValuationAllowancesAndReservesDomain","relationships":[{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForCreditLossMember"}]},{"name":"rpt:domain-11","root":"srt:RangeMember","relationships":[{"source":"srt:RangeMember","target":"srt:MaximumMember"}]},{"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":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-18","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-19","root":"us-gaap:SaleOfStockNameOfTransactionDomain","relationships":[{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-20","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-21","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember"}]},{"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:SubsequentEventTypeDomain","relationships":[{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember"}]},{"name":"rpt:domain-27","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember"}]},{"name":"rpt:domain-28","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesMember"},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember"}]},{"name":"rpt:domain-29","root":"srt:NameOfMajorCustomerDomain","relationships":[{"source":"srt:NameOfMajorCustomerDomain","target":"egan:CustomersOneAndTwoMember"},{"source":"egan:CustomersOneAndTwoMember","target":"egan:CustomerOneMember"}]},{"name":"rpt:domain-30","root":"us-gaap:BalanceSheetLocationDomain","relationships":[{"source":"us-gaap:BalanceSheetLocationDomain","target":"us-gaap:AccountsReceivableMember"}]},{"name":"rpt:domain-31","root":"us-gaap:CapitalizedContractCostDomain","relationships":[{"source":"us-gaap:CapitalizedContractCostDomain","target":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember"}]},{"name":"rpt:domain-32","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"egan:U.s.ExcludingCaliforniaMember"}]},{"name":"rpt:domain-33","root":"us-gaap:AntidilutiveSecuritiesNameDomain","relationships":[{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:EmployeeStockOptionMember"}]},{"name":"rpt:domain-34","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember"}]},{"name":"rpt:domain-35","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-36","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:LicenseMember"},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:TechnologyServiceMember"}]},{"name":"rpt:domain-37","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-38","root":"ecd:AllIndividualsMember","relationships":[{"source":"ecd:AllIndividualsMember","target":"ecd:NonNeosMember"},{"source":"ecd:AllIndividualsMember","target":"egan:EricN.SmitMember"},{"source":"ecd:AllIndividualsMember","target":"egan:PromodNarangMember"}]},{"name":"rpt:domain-39","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockAppreciationRightsSARSMember"}]},{"name":"rpt:domain-40","root":"ecd:AllTradingArrangementsMember","relationships":[{"source":"ecd:AllTradingArrangementsMember","target":"egan:AggregateStockTradingArrangementMember"},{"source":"egan:AggregateStockTradingArrangementMember","target":"egan:CommonStockTradingArrangementMember"},{"source":"egan:AggregateStockTradingArrangementMember","target":"egan:RestrictedStockUnitTradingArrangementMember"}]},{"name":"rpt:domain-41","root":"ecd:AllExecutiveCategoriesMember","relationships":[{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:PeoMember"},{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:NonPeoNeoMember"}]},{"name":"rpt:domain-42","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:IN","domainClasses":["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:AggregateStockTradingArrangementMember","domainClasses":["ecd:AllTradingArrangementsMember"]},{"name":"egan:CommonStockTradingArrangementMember","domainClasses":["ecd:AllTradingArrangementsMember"]},{"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:PromodNarangMember","domainClasses":["ecd:AllIndividualsMember"]},{"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:RestrictedStockUnitTradingArrangementMember","domainClasses":["ecd:AllTradingArrangementsMember"]},{"name":"egan:SoftwareAsaServiceRevenueMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"egan:StateResearchAndDevelopmentCreditsMember","domainClasses":["us-gaap:TaxCreditCarryforwardNameDomain"]},{"name":"egan:StockholderLoansReceivableMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"egan:TwoThousandFivePlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"egan:TwoThousandFiveStockIncentivePlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"egan:U.s.ExcludingCaliforniaMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"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":"us-gaap:AccountsReceivableMember","domainClasses":["us-gaap:BalanceSheetLocationDomain","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:CostOfSalesMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"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:ForeignPlanMember","domainClasses":["us-gaap:RetirementPlanSponsorLocationDomain"]},{"name":"us-gaap:FurnitureAndFixturesMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:GeneralAndAdministrativeExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"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:MoneyMarketFundsMember","domainClasses":["us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"]},{"name":"us-gaap:OtherAssetsMember","domainClasses":["us-gaap:BalanceSheetLocationDomain"]},{"name":"us-gaap:ResearchAndDevelopmentExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:RestrictedStockUnitsRSUMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:SalesMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:SellingAndMarketingExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:StockAppreciationRightsSARSMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:SubsequentEventMember","domainClasses":["us-gaap:SubsequentEventTypeDomain"]},{"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},{"dimension":"us-gaap:BalanceSheetLocationAxis","domainNetwork":"rpt:domain-6","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":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-7","optional":true},{"dimension":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainNetwork":"rpt:domain-8","optional":true}]},{"name":"rpt:cube-6","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]},{"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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"}]},{"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:StatementGeographicalAxis","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},{"dimension":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainNetwork":"rpt:domain-10","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":"srt:RangeAxis","domainNetwork":"rpt:domain-11","optional":true}]},{"name":"rpt:cube-11","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-13","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: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-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-14","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"srt:TitleOfIndividualAxis","domainNetwork":"rpt:domain-16","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:AwardTypeAxis","domainNetwork":"rpt:domain-18","optional":true},{"dimension":"us-gaap:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-19","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-13","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:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-19","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-20","optional":true},{"dimension":"us-gaap:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-21","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:AwardTypeAxis","domainNetwork":"rpt:domain-22","optional":true},{"dimension":"srt:ConsolidatedEntitiesAxis","domainNetwork":"rpt:domain-23","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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainNetwork":"rpt:domain-24","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-20","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-25","optional":true}]},{"name":"rpt:cube-20","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-26","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:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-27","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-28","optional":true},{"dimension":"srt:MajorCustomersAxis","domainNetwork":"rpt:domain-29","optional":true},{"dimension":"us-gaap:BalanceSheetLocationAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-13","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:CapitalizedContractCostAxis","domainNetwork":"rpt:domain-31","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-32","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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-33","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:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-34","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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-35","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":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-36","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:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-21","optional":true}]},{"name":"rpt:cube-28","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-37","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}]},{"name":"rpt:cube-30","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]},{"name":"rpt:cube-31","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-38","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-39","optional":true}]},{"name":"rpt:cube-32","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:RestatementDateAxis"}]},{"name":"rpt:cube-33","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:RestatementDateAxis"},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-38","optional":true}]},{"name":"rpt:cube-34","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:TradingArrAxis","domainNetwork":"rpt:domain-40","optional":true},{"dimension":"ecd:IndividualAxis","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}]},{"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-38","optional":true}]},{"name":"rpt:cube-37","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-38","optional":true},{"dimension":"ecd:AdjToCompAxis","domainNetwork":"rpt:domain-42","optional":true}]},{"name":"rpt:cube-38","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]},{"name":"rpt:cube-39","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-38","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"name":"rpt:cube-40","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"name":"rpt:cube-41","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-38","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-41","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-38","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"name":"rpt:cube-43","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-38","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: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: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: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:EffectiveIncomeTaxRateReconciliationForeignWithholdingTax","labelType":"xbrl:documentation","value":"Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign withholding tax.","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationForeignWithholdingTax","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Foreign Withholding Tax","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationForeignWithholdingTax","labelType":"xbrl:negatedLabel","value":"Foreign withholding tax","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationSection267AdjustmentAmount","labelType":"xbrl:documentation","value":"Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Section 267 adjustments for controlled foreign corporation payables.","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationSection267AdjustmentAmount","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Section 267 Adjustment, Amount","language":"en-US"},{"forObject":"egan:EffectiveIncomeTaxRateReconciliationSection267AdjustmentAmount","labelType":"xbrl:terseLabel","value":"Section 267 payables","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: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:InterestOnNotesReceivableDueFromStockholdersFinancingActivities","labelType":"xbrl:documentation","value":"Amount of cash outflow for financing interest on notes receivable due from stockholders.","language":"en-US"},{"forObject":"egan:InterestOnNotesReceivableDueFromStockholdersFinancingActivities","labelType":"xbrl:label","value":"Interest on Notes Receivable Due From Stockholders, Financing Activities","language":"en-US"},{"forObject":"egan:InterestOnNotesReceivableDueFromStockholdersFinancingActivities","labelType":"xbrl:negatedLabel","value":"Interest on stockholder notes","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:NotesReceivableFromStockholders","labelType":"xbrl:documentation","value":"Assumed notes receivable from employees prior to initial public offering. The notes are full-recourse promissory notes that accrue interest at rates ranging from 4.64% to 5.96%. The amount of principal and interest outstanding is recorded under the notes in stockholders' equity because the notes were originally received in exchange for unvested stock options, which have subsequently vested and converted into company stock.","language":"en-US"},{"forObject":"egan:NotesReceivableFromStockholders","labelType":"xbrl:label","value":"Notes Receivable From Stockholders.","language":"en-US"},{"forObject":"egan:NotesReceivableFromStockholders","labelType":"xbrl:negatedLabel","value":"Notes receivable from stockholders","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: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:PaidInKindInterestOnStockholderLoan","labelType":"xbrl:documentation","value":"Amount of interest income earned from notes receivable from stockholders.","language":"en-US"},{"forObject":"egan:PaidInKindInterestOnStockholderLoan","labelType":"xbrl:label","value":"Paid In Kind Interest On Stockholder Loan","language":"en-US"},{"forObject":"egan:PaidInKindInterestOnStockholderLoan","labelType":"xbrl:terseLabel","value":"Interest on stockholders' notes","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:ProceedsFromRepaymentOfNotesReceivableDueFromStockholders","labelType":"xbrl:documentation","value":"The cash inflow from the repayment of note receivables due from stockholders.","language":"en-US"},{"forObject":"egan:ProceedsFromRepaymentOfNotesReceivableDueFromStockholders","labelType":"xbrl:label","value":"Proceeds From Repayment Of Notes Receivable Due From Stockholders","language":"en-US"},{"forObject":"egan:ProceedsFromRepaymentOfNotesReceivableDueFromStockholders","labelType":"xbrl:verboseLabel","value":"Repayment of stockholder notes","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":"$13.75","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":"$1.8-$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":"$8.2-$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":"$5.73-$7.96","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":"$14.40","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":"$1.8","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-$12.45","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":"$3.4-$5.71","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":"$2.50","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 term, 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 term, 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:SoftwareAsaServiceRevenueMember","labelType":"xbrl:documentation","value":"Represents information pertaining to SaaS revenue.","language":"en-US"},{"forObject":"egan:SoftwareAsaServiceRevenueMember","labelType":"xbrl:label","value":"SaaS revenue","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: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:U.s.ExcludingCaliforniaMember","labelType":"xbrl:documentation","value":"Represents the information pertaining to United States, excluding California.","language":"en-US"},{"forObject":"egan:U.s.ExcludingCaliforniaMember","labelType":"xbrl:label","value":"U.S. Excluding California [Member]","language":"en-US"},{"forObject":"egan:U.s.ExcludingCaliforniaMember","labelType":"xbrl:terseLabel","value":"U.S. Excluding California","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:ShareRepurchaseProgramLineItems","labelType":"xbrl:label","value":"Share Repurchase Program [Line Items]","language":"en-US"},{"forObject":"srt:ShareRepurchaseProgramLineItems","labelType":"xbrl:terseLabel","value":"SHARE REPURCHASE PROGRAM","language":"en-US"},{"forObject":"srt:ShareRepurchaseProgramTable","labelType":"xbrl:label","value":"Share Repurchase Program [Table]","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":"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:terseLabel","value":"Accounts receivable, less provision for credit losses","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 $7 and $59 as of June 30, 2025 and 2024, 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: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:BalanceSheetLocationAxis","labelType":"xbrl:label","value":"Statement of Financial Position Location, Balance [Axis]","language":"en-US"},{"forObject":"us-gaap:BalanceSheetLocationDomain","labelType":"xbrl:label","value":"Statement of Financial Position Location, Balance [Domain]","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 of accumulated amortization","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 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: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:CommissionsExpensePolicyPolicyTextBlock","labelType":"xbrl:label","value":"Commissions Expense, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CommissionsExpensePolicyPolicyTextBlock","labelType":"xbrl:verboseLabel","value":"Cost 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,237 and 32,698 shares; outstanding: 27,083 and 29,160 shares as of June 30, 2025 and 2024, 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","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:CostOfSalesMember","labelType":"xbrl:label","value":"Cost of Sales [Member]","language":"en-US"},{"forObject":"us-gaap:CostOfSalesMember","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:terseLabel","value":"Valuation allowance","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 [Abstract]","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: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: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: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: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: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:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:label","value":"General and Administrative Expense [Member]","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:terseLabel","value":"General and administrative expense","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:verboseLabel","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 benefit (provision)","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:IncomeStatementCompensationItemsAbstract","labelType":"xbrl:label","value":"Compensation Items [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementCompensationItemsAbstract","labelType":"xbrl:verboseLabel","value":"Summary of stock-based compensation included in the costs and expenses above:","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:label","value":"Statement of Income Location, Balance [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:label","value":"Statement of Income Location, Balance [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":"Benefit from (provision for) income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedTotalLabel","value":"Income tax benefit (provision)","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:verboseLabel","value":"Reconciliation of statutory federal income tax to effective tax","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: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: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: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 2026","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 2030","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 2029","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 2028","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 2027","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: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: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: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: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 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:OtherAssetsMember","labelType":"xbrl:label","value":"Other Assets [Member]","language":"en-US"},{"forObject":"us-gaap:OtherAssetsMember","labelType":"xbrl:terseLabel","value":"Other Assets","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:label","value":"Other Assets, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl: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 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:RepaymentsOfDebt","labelType":"xbrl:label","value":"Repayments of Debt","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfDebt","labelType":"xbrl:terseLabel","value":"Repayment on stockholders' notes","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:label","value":"Research and Development Expense","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:terseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:label","value":"Research and Development Expense [Member]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:terseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap: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: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:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:label","value":"Revenue from Contract with Customer [Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:terseLabel","value":"REVENUE RECOGNITION","language":"en-US"},{"forObject":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","labelType":"xbrl:label","value":"Revenue from External Customers by Geographic Areas [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","labelType":"xbrl: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:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","labelType":"xbrl:label","value":"Right-of-Use Asset Obtained in Exchange for Operating Lease Liability","language":"en-US"},{"forObject":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","labelType":"xbrl:terseLabel","value":"ROU assets obtained in exchange for new operating lease liabilities","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:SalesMember","labelType":"xbrl:label","value":"Sales [Member]","language":"en-US"},{"forObject":"us-gaap:SalesMember","labelType":"xbrl:terseLabel","value":"Sales","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: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 Schedule of Calculation of Basic and Diluted Net Income (Loss) 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 Effect of Stock Based Compensation","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 Stock Option Assumptions","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: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:SegmentReportingPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Segment Reporting, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Segment Information","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:label","value":"Selling and Marketing Expense","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:terseLabel","value":"Sales and marketing","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:label","value":"Selling and Marketing Expense [Member]","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:terseLabel","value":"Sales and marketing expense","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:verboseLabel","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Fair Value of grants per share","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:terseLabel","value":"Weighted Average Grant Date Fair Value 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","labelType":"xbrl:verboseLabel","value":"Assumptions","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:verboseLabel","value":"Expected dividend","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:verboseLabel","value":"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 activity","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: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:StatementOfIncomeAndComprehensiveIncomeAbstract","labelType":"xbrl:label","value":"CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME","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:SubsequentEventLineItems","labelType":"xbrl:label","value":"Subsequent Event [Line Items]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventLineItems","labelType":"xbrl:verboseLabel","value":"SUBSEQUENT EVENTS","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:label","value":"Subsequent Event [Member]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:terseLabel","value":"Subsequent Event","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTable","labelType":"xbrl:label","value":"Subsequent Event [Table]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeAxis","labelType":"xbrl:label","value":"Subsequent Event Type [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeDomain","labelType":"xbrl:label","value":"Subsequent Event Type [Domain]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsAbstract","labelType":"xbrl:label","value":"SUBSEQUENT EVENTS","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:label","value":"Subsequent Events [Text Block]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:terseLabel","value":"SUBSEQUENT EVENTS","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockAxis","labelType":"xbrl:label","value":"Sale of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","labelType":"xbrl:label","value":"Supplemental Balance Sheet Disclosures [Text Block]","language":"en-US"},{"forObject":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","labelType":"xbrl:terseLabel","value":"BALANCE SHEET 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: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, At Cost","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: 6,154 and 3,538 common shares as of June 30, 2025 and 2024, 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:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","labelType":"xbrl:verboseLabel","value":"Accrued interest and penalties related to unrecognized tax benefit (provision)","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:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:label","value":"Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:terseLabel","value":"Increase (decrease) 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: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":"99940404 - Disclosure - INCOME TAXES - Additional Information (Details)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"99940405 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"99940403 - Disclosure - INCOME TAXES - Components of Income Tax Provision (Details)","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"99940401 - Disclosure - INCOME TAXES - Income before income tax provision (Details)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"99940402 - Disclosure - INCOME TAXES - Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate (Details)","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"99930403 - Disclosure - INCOME TAXES (Tables)","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"99940406 - Disclosure - INCOME TAXES - Uncertain Tax Positions (Details)","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"995210601 - Disclosure - LEASES","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"99940601 - Disclosure - LEASES - Lease Information (Details)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"99940603 - Disclosure - LEASES - Maturities of Lease Liabilities (Details)","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"99930603 - Disclosure - LEASES (Tables)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"99940602 - Disclosure - LEASES - Weighted Average Lease Term and Discount (Details)","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"995210801 - Disclosure - LITIGATION","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"995210301 - Disclosure - REVENUE RECOGNITION","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"99940303 - Disclosure - REVENUE RECOGNITION - Contract Liabilities (Details)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"99940301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"99940304 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations (Details)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"99940302 - Disclosure - REVENUE RECOGNITION - Revenue by Geography (Details)","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"99930303 - Disclosure - REVENUE RECOGNITION (Tables)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"995211301 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"99941201 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"995211001 - Disclosure - SHARE REPURCHASE PROGRAM","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"99941001 - Disclosure - SHARE REPURCHASE PROGRAM (Details)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"995210501 - Disclosure - STOCKHOLDERS' EQUITY","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"99940504 - Disclosure - STOCKHOLDERS' EQUITY - 2005 Management Stock Option Plan (Details)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"99940505 - Disclosure - STOCKHOLDERS' EQUITY - 2005 Stock Incentive Plan Option Activity (Details)","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"99940506 - Disclosure - STOCKHOLDERS' EQUITY - 2005 Stock Incentive Plan RSU Activity (Details)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"99940509 - Disclosure - STOCKHOLDERS' EQUITY - 2017 Employee Stock Purchase Plan (Details)","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"99940503 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"99940501 - Disclosure - STOCKHOLDERS' EQUITY - Authorized Shares (Details)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"99940502 - Disclosure - STOCKHOLDERS' EQUITY - Reserved Shares of Common Stock for Issuance (Details)","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"99940512 - Disclosure - STOCKHOLDERS' EQUITY - Stock-based Compensation (Details)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"99940511 - Disclosure - STOCKHOLDERS' EQUITY - Stock Option Valuation Assumptions (Details)","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"99940510 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Effect of Stock Based Compensation (Details)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"99940508 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Option Vested and Exercisable (Details)","language":"en"},{"forObject":"rpt:group-47","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-48","labelType":"xbrl:label","value":"99930503 - Disclosure - STOCKHOLDERS' EQUITY (Tables)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"995211101 - Disclosure - SUBSEQUENT EVENTS","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"99941101 - Disclosure - SUBSEQUENT EVENTS (Details)","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 (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, Deferred revenue and Income taxes (Details)","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"99940101 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details)","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"99940105 - Disclosure - SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - (Loss) Earnings Per Common Share (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, Equipment, and Intangible Assets (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":"995200090 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"995200100 - Statement - CONSOLIDATED BALANCE SHEETS","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"995200205 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"995443 - Disclosure - Award Timing Disclosure","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"995440 - Disclosure - Recovery of Erroneously Awarded Compensation","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"995445 - Disclosure - Insider Trading Arrangements","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"995447 - Disclosure - Insider Trading Policies and Procedures","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"995410 - Disclosure - Pay vs Performance Disclosure","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"405041 - Disclosure - Leases - Maturities of Lease Liabilities (Details) CALC 2","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"40304 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations Default (Details)","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"995444 - Document - Awards Close To MNPI Disclosures","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"995441 - Document - Forgone Recoveries, by Individual","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"995446 - Document - Insider Trading Arrangements, by Individual","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"995442 - Document - Outstanding Recoveries","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"995413 - Disclosure - Adjustments to Compensation","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"995411 - Disclosure - Pay vs Performance Disclosure, with Additional Measures","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"995424 - Disclosure - Measures","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"995412 - Document - Pay vs Performance Table","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"995415 - Disclosure - Tabular List Measures","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"995414 - Disclosure - Tabular Lists by Executive Category","language":"en"}],"networks":[{"name":"rpt:network-presentation-51","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-52","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-53","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-54","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-55","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-56","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-57","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-58","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-59","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-60","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-61","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-62","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-63","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:ValuationAllowanceDeferredTaxAssetChangeInAmount","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"egan:ScheduleOfIncomeTaxesLineItems","target":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-64","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0},{"source":"us-gaap:StatementTable","target":"us-gaap:BalanceSheetLocationAxis","order":1.0},{"source":"us-gaap:BalanceSheetLocationAxis","target":"us-gaap:BalanceSheetLocationDomain","order":1.0},{"source":"us-gaap:BalanceSheetLocationDomain","target":"us-gaap:OtherAssetsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","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:StatementTable","target":"us-gaap:StatementLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","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:StatementLineItems","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-65","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-66","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-67","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"egan:EffectiveIncomeTaxRateReconciliationForeignWithholdingTax","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"egan:EffectiveIncomeTaxRateReconciliationSection267AdjustmentAmount","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationOtherAdjustments","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","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-68","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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-69","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:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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-70","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-71","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:OperatingLeasePayments","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"egan:NumberOfOperatingLeasesModified","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","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: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-73","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-74","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-75","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-76","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueFromContractWithCustomerTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-77","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-78","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":"us-gaap:LicenseMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LicenseMember","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-79","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,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"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-80","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-81","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-82","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-83","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-84","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-85","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"srt:ShareRepurchaseProgramAbstract","order":1.0},{"source":"srt:ShareRepurchaseProgramAbstract","target":"srt:ShareRepurchaseProgramTable","order":1.0},{"source":"srt:ShareRepurchaseProgramTable","target":"srt:RangeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramLineItems","target":"srt:StockRepurchaseProgramAuthorizedAmount1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramTable","target":"srt:ShareRepurchaseProgramLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramLineItems","target":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramLineItems","target":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramLineItems","target":"us-gaap:StockRepurchasedDuringPeriodShares","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramLineItems","target":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ShareRepurchaseProgramLineItems","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-86","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-87","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-88","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-89","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-90","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","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:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract","target":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","order":10.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: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-92","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-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},{"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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","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:CommonStockCapitalSharesReservedForFutureIssuance","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"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},{"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:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":1.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember","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:IncomeStatementLocationAxis","order":2.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember","order":3.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:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":4.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-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","order":4.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:StatementTable","order":1.0},{"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":"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:StatementLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementTable","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:StatementLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":3.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]}]},{"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":"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-98","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-99","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-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:SubsequentEventsTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-101","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:SubsequentEventTable","order":1.0},{"source":"us-gaap:SubsequentEventTable","target":"us-gaap:SubsequentEventTypeAxis","order":1.0},{"source":"us-gaap:SubsequentEventTypeAxis","target":"us-gaap:SubsequentEventTypeDomain","order":1.0},{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTable","target":"us-gaap:SubsequentEventLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"srt:StockRepurchaseProgramAuthorizedAmount1","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-102","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-103","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:SalesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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":"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":"us-gaap:BalanceSheetLocationAxis","target":"us-gaap:BalanceSheetLocationDomain","order":1.0},{"source":"us-gaap:BalanceSheetLocationDomain","target":"us-gaap:AccountsReceivableMember","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:AccountsReceivableMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":2.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue","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":"srt:MajorCustomersAxis","order":3.0},{"source":"us-gaap:ConcentrationRiskLineItems","target":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:BalanceSheetLocationAxis","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":"us-gaap:ContractReceivablesAbstract","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"}]}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap: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":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:SegmentGeographicalDomain","target":"egan:U.s.ExcludingCaliforniaMember","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":"srt:StatementGeographicalAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"egan:ContractCostCapitalizedDuringPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CapitalizedContractCostTable","target":"us-gaap:CapitalizedContractCostLineItems","order":3.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:ContractWithCustomerLiability","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CapitalizedContractCostLineItems","target":"us-gaap:DeferredTaxAssetsNet","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"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:ForeignCurrencyTransactionGainLossBeforeTax","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: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-107","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-108","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:GoodwillAndIntangibleAssetImpairmentAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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"}]}]},{"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":"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-110","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: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:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","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:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:OperatingIncomeLoss","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:NoncurrentAssets","order":4.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: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-112","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-113","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":"egan:NotesReceivableFromStockholders","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"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:AccumulatedOtherComprehensiveIncomeLossNetOfTax","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:RetainedEarningsAccumulatedDeficit","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-114","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-115","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":"egan:InterestOnNotesReceivableDueFromStockholdersFinancingActivities","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"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":"egan:ProceedsFromRepaymentOfNotesReceivableDueFromStockholders","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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:ProceedsFromStockOptionsExercised","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:ProceedsFromStockPlans","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","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:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"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:GainLossOnSaleOfPropertyPlantEquipment","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"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":"egan:StockholdersEquityNoteReceivableWriteOff","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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: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-116","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:terseLabel"}]},{"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-117","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-118","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,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:IncomeStatementLocationAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeStatementCompensationItemsAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementCompensationItemsAbstract","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember","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:label"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-119","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:PaidInKindInterestOnStockholderLoan","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:RepaymentsOfDebt","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":"egan:StockholdersEquityNoteWriteOff","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:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TreasuryStockCommonShares","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-120","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-121","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-122","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-123","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:InsiderTradingArrLineItems","order":1.0},{"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: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-124","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-125","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-292","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-293","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-294","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-295","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-296","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-297","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-298","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-299","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.0},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","order":1.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:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","order":3.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:IncomeTaxExpenseBenefit","target":"egan:EffectiveIncomeTaxRateReconciliationForeignWithholdingTax","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationOtherAdjustments","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"egan:EffectiveIncomeTaxRateReconciliationSection267AdjustmentAmount","order":10.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-300","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-301","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-302","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-303","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-304","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":"egan:NotesReceivableFromStockholders","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:AccumulatedOtherComprehensiveIncomeLossNetOfTax","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}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-305","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":"egan:InterestOnNotesReceivableDueFromStockholdersFinancingActivities","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":"egan:ProceedsFromRepaymentOfNotesReceivableDueFromStockholders","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:PaymentsForRepurchaseOfCommonStock","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:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromStockPlans","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:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromStockOptionsExercised","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:ShareBasedCompensation","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProvisionForDoubtfulAccounts","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":11.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredCharges","order":12.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInPrepaidExpense","order":13.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherCurrentAssets","order":14.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","order":15.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":16.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","order":17.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":18.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":19.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":20.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-306","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-307","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/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"},{"name":"rpt:group-14","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetails"},{"name":"rpt:group-15","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesIncomeBeforeIncomeTaxProvisionDetails"},{"name":"rpt:group-16","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetails"},{"name":"rpt:group-17","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesTables"},{"name":"rpt:group-18","groupURI":"http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails"},{"name":"rpt:group-19","groupURI":"http://www.egain.com/role/DisclosureLeases"},{"name":"rpt:group-20","groupURI":"http://www.egain.com/role/DisclosureLeasesLeaseInformationDetails"},{"name":"rpt:group-21","groupURI":"http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails"},{"name":"rpt:group-22","groupURI":"http://www.egain.com/role/DisclosureLeasesTables"},{"name":"rpt:group-23","groupURI":"http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails"},{"name":"rpt:group-24","groupURI":"http://www.egain.com/role/DisclosureLitigation"},{"name":"rpt:group-25","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognition"},{"name":"rpt:group-26","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails"},{"name":"rpt:group-27","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails"},{"name":"rpt:group-28","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails"},{"name":"rpt:group-29","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails"},{"name":"rpt:group-30","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionTables"},{"name":"rpt:group-31","groupURI":"http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts"},{"name":"rpt:group-32","groupURI":"http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"},{"name":"rpt:group-33","groupURI":"http://www.egain.com/role/DisclosureShareRepurchaseProgram"},{"name":"rpt:group-34","groupURI":"http://www.egain.com/role/DisclosureShareRepurchaseProgramDetails"},{"name":"rpt:group-35","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity"},{"name":"rpt:group-36","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2005ManagementStockOptionPlanDetails"},{"name":"rpt:group-37","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2005StockIncentivePlanOptionActivityDetails"},{"name":"rpt:group-38","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2005StockIncentivePlanRsuActivityDetails"},{"name":"rpt:group-39","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquity2017EmployeeStockPurchasePlanDetails"},{"name":"rpt:group-40","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetails"},{"name":"rpt:group-41","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails"},{"name":"rpt:group-42","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetails"},{"name":"rpt:group-43","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails"},{"name":"rpt:group-44","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetails"},{"name":"rpt:group-45","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetails"},{"name":"rpt:group-46","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetails"},{"name":"rpt:group-47","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetails"},{"name":"rpt:group-48","groupURI":"http://www.egain.com/role/DisclosureStockholdersEquityTables"},{"name":"rpt:group-49","groupURI":"http://www.egain.com/role/DisclosureSubsequentEvents"},{"name":"rpt:group-50","groupURI":"http://www.egain.com/role/DisclosureSubsequentEventsDetails"},{"name":"rpt:group-51","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies"},{"name":"rpt:group-52","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails"},{"name":"rpt:group-53","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDeferredRevenueAndIncomeTaxesDetails"},{"name":"rpt:group-54","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesForeignCurrencyDetails"},{"name":"rpt:group-55","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetails"},{"name":"rpt:group-56","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies"},{"name":"rpt:group-57","groupURI":"http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetails"},{"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/DocumentDocumentAndEntityInformation"},{"name":"rpt:group-62","groupURI":"http://www.egain.com/role/StatementConsolidatedBalanceSheets"},{"name":"rpt:group-63","groupURI":"http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical"},{"name":"rpt:group-64","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows"},{"name":"rpt:group-65","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveIncome"},{"name":"rpt:group-66","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfOperations"},{"name":"rpt:group-67","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfOperationsParenthetical"},{"name":"rpt:group-68","groupURI":"http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity"},{"name":"rpt:group-69","groupURI":"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"},{"name":"rpt:group-70","groupURI":"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"},{"name":"rpt:group-71","groupURI":"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"},{"name":"rpt:group-72","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"},{"name":"rpt:group-73","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"},{"name":"rpt:group-74","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosure"},{"name":"rpt:group-75","groupURI":"http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2"},{"name":"rpt:group-76","groupURI":"http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDefaultDetails"},{"name":"rpt:group-77","groupURI":"http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc"},{"name":"rpt:group-78","groupURI":"http://xbrl.sec.gov/ecd/role/ForgoneRecoveries"},{"name":"rpt:group-79","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd"},{"name":"rpt:group-80","groupURI":"http://xbrl.sec.gov/ecd/role/OutstandingRecoveries"},{"name":"rpt:group-81","groupURI":"http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation"},{"name":"rpt:group-82","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures"},{"name":"rpt:group-83","groupURI":"http://xbrl.sec.gov/ecd/role/PvpMeasures"},{"name":"rpt:group-84","groupURI":"http://xbrl.sec.gov/ecd/role/PvpTable"},{"name":"rpt:group-85","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListMeasures"},{"name":"rpt:group-86","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-51"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-52"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-53"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-124"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-125"},{"groupName":"rpt:group-2","forObject":"rpt:network-calculation-292"},{"groupName":"rpt:group-3","forObject":"rpt:network-calculation-293"},{"groupName":"rpt:group-4","forObject":"rpt:network-calculation-294"},{"groupName":"rpt:group-5","forObject":"rpt:network-calculation-295"},{"groupName":"rpt:group-13","forObject":"rpt:network-calculation-296"},{"groupName":"rpt:group-14","forObject":"rpt:network-calculation-297"},{"groupName":"rpt:group-15","forObject":"rpt:network-calculation-298"},{"groupName":"rpt:group-16","forObject":"rpt:network-calculation-299"},{"groupName":"rpt:group-21","forObject":"rpt:network-calculation-300"},{"groupName":"rpt:group-75","forObject":"rpt:network-calculation-301"},{"groupName":"rpt:group-42","forObject":"rpt:network-calculation-302"},{"groupName":"rpt:group-45","forObject":"rpt:network-calculation-303"},{"groupName":"rpt:group-62","forObject":"rpt:network-calculation-304"},{"groupName":"rpt:group-64","forObject":"rpt:network-calculation-305"},{"groupName":"rpt:group-65","forObject":"rpt:network-calculation-306"},{"groupName":"rpt:group-66","forObject":"rpt:network-calculation-307"},{"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-13","forObject":"rpt:cube-4"},{"groupName":"rpt:group-27","forObject":"rpt:cube-5"},{"groupName":"rpt:group-76","forObject":"rpt:cube-6"},{"groupName":"rpt:group-28","forObject":"rpt:cube-7"},{"groupName":"rpt:group-29","forObject":"rpt:cube-8"},{"groupName":"rpt:group-32","forObject":"rpt:cube-9"},{"groupName":"rpt:group-34","forObject":"rpt:cube-10"},{"groupName":"rpt:group-36","forObject":"rpt:cube-11"},{"groupName":"rpt:group-37","forObject":"rpt:cube-12"},{"groupName":"rpt:group-38","forObject":"rpt:cube-13"},{"groupName":"rpt:group-39","forObject":"rpt:cube-14"},{"groupName":"rpt:group-42","forObject":"rpt:cube-15"},{"groupName":"rpt:group-43","forObject":"rpt:cube-16"},{"groupName":"rpt:group-45","forObject":"rpt:cube-17"},{"groupName":"rpt:group-47","forObject":"rpt:cube-18"},{"groupName":"rpt:group-48","forObject":"rpt:cube-19"},{"groupName":"rpt:group-50","forObject":"rpt:cube-20"},{"groupName":"rpt:group-52","forObject":"rpt:cube-21"},{"groupName":"rpt:group-53","forObject":"rpt:cube-22"},{"groupName":"rpt:group-55","forObject":"rpt:cube-23"},{"groupName":"rpt:group-57","forObject":"rpt:cube-24"},{"groupName":"rpt:group-59","forObject":"rpt:cube-25"},{"groupName":"rpt:group-66","forObject":"rpt:cube-26"},{"groupName":"rpt:group-67","forObject":"rpt:cube-27"},{"groupName":"rpt:group-68","forObject":"rpt:cube-28"},{"groupName":"rpt:group-69","forObject":"rpt:cube-29"},{"groupName":"rpt:group-70","forObject":"rpt:cube-30"},{"groupName":"rpt:group-77","forObject":"rpt:cube-31"},{"groupName":"rpt:group-71","forObject":"rpt:cube-32"},{"groupName":"rpt:group-78","forObject":"rpt:cube-33"},{"groupName":"rpt:group-79","forObject":"rpt:cube-34"},{"groupName":"rpt:group-73","forObject":"rpt:cube-35"},{"groupName":"rpt:group-80","forObject":"rpt:cube-36"},{"groupName":"rpt:group-81","forObject":"rpt:cube-37"},{"groupName":"rpt:group-74","forObject":"rpt:cube-38"},{"groupName":"rpt:group-82","forObject":"rpt:cube-39"},{"groupName":"rpt:group-83","forObject":"rpt:cube-40"},{"groupName":"rpt:group-84","forObject":"rpt:cube-41"},{"groupName":"rpt:group-85","forObject":"rpt:cube-42"},{"groupName":"rpt:group-86","forObject":"rpt:cube-43"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"2.50","decimals":2}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"14.40","decimals":2}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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-4","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2026-07-01"}},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0001066194"}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"--06-30"}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"2025"}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"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:CommitmentsAndContingencies","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"0.0208","decimals":4}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"dei:DocumentAnnualReport","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"2025-06-30"}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"dei:DocumentTransitionReport","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"dei:EntityFileNumber","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"001-35314"}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"eGain Corporation"}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"dei:EntityIncorporationStateCountryCode","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"DE"}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"dei:EntityTaxIdentificationNumber","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"77-0466366"}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"dei:EntityAddressAddressLine1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"1252 Borregas Avenue"}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"dei:EntityAddressCityOrTown","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Sunnyvale"}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"dei:EntityAddressStateOrProvince","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"CA"}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"dei:EntityAddressPostalZipCode","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"94089"}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"dei:CityAreaCode","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"408"}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"dei:LocalPhoneNumber","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"636-4500"}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"dei:Security12bTitle","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Common Stock, par value $0.001 per share"}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"EGAN"}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"dei:SecurityExchangeName","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"NASDAQ"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"No"}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"No"}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"dei:EntityInteractiveDataCurrent","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"Non-accelerated Filer"}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"dei:EntitySmallBusiness","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"dei:EntityEmergingGrowthCompany","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"dei:IcfrAuditorAttestationFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"dei:DocumentFinStmtErrorCorrectionFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"dei:EntityShellCompany","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2025-01-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"127700000","decimals":-5}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2025-09-06T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"26867067"}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"dei:DocumentsIncorporatedByReferenceTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 2025 Annual Meeting of Stockholders.</span></p>"}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 0pt 10pt 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 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;\">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, </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">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-48","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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-49","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementProcessesIntegratedFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementThirdPartyEngagedFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 experience working in the commercial sector within the IT and security environments, across a variety of business verticals. Prior to this 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 0pt 10pt 0pt;\">The Audit Committee of our board of directors is charged with oversight of data privacy and cybersecurity risks. Our CISO provide annual updates on cybersecurity risks and related mitigating actions to the Audit Committee, meet with the full board of directors at least annually and inform the Audit Committee immediately 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. 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-54","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskRoleOfManagementTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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-55","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 experience working in the commercial sector within the IT and security environments, across a variety of business verticals. Prior to this 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-57","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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-58","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"CISO"}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 provide annual updates on cybersecurity risks and related mitigating actions to the Audit Committee, meet with the full board of directors at least annually and inform the Audit Committee immediately 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-60","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"The Audit Committee"}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"dei:AuditorFirmId","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"207"}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"dei:AuditorName","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"BPM LLP"}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"dei:AuditorLocation","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"San Jose, California"}]},{"name":"rpt:f-65","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-66","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"70003000","decimals":-3}]},{"name":"rpt:f-67","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-68","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-69","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-70","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"59000","decimals":-3}]},{"name":"rpt:f-71","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-72","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31731000","decimals":-3}]},{"name":"rpt:f-73","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-74","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNetCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1272000","decimals":-3}]},{"name":"rpt:f-75","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-76","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2915000","decimals":-3}]},{"name":"rpt:f-77","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-78","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1195000","decimals":-3}]},{"name":"rpt:f-79","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-80","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"107124000","decimals":-3}]},{"name":"rpt:f-81","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-82","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"441000","decimals":-3}]},{"name":"rpt:f-83","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-84","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3811000","decimals":-3}]},{"name":"rpt:f-85","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-86","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNetNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1779000","decimals":-3}]},{"name":"rpt:f-87","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-88","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13186000","decimals":-3}]},{"name":"rpt:f-89","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-90","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1511000","decimals":-3}]},{"name":"rpt:f-91","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-92","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"127852000","decimals":-3}]},{"name":"rpt:f-93","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-94","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2725000","decimals":-3}]},{"name":"rpt:f-95","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-96","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7642000","decimals":-3}]},{"name":"rpt:f-97","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-98","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5078000","decimals":-3}]},{"name":"rpt:f-99","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-100","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1179000","decimals":-3}]},{"name":"rpt:f-101","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-102","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45989000","decimals":-3}]},{"name":"rpt:f-103","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-104","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62613000","decimals":-3}]},{"name":"rpt:f-105","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-106","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3280000","decimals":-3}]},{"name":"rpt:f-107","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-108","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2592000","decimals":-3}]},{"name":"rpt:f-109","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-110","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"871000","decimals":-3}]},{"name":"rpt:f-111","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-112","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"69356000","decimals":-3}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.001"}]},{"name":"rpt:f-114","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-115","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"60000000","decimals":-3}]},{"name":"rpt:f-116","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-117","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-118","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"32698000","decimals":-3}]},{"name":"rpt:f-119","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-120","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29160000","decimals":-3}]},{"name":"rpt:f-121","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-122","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33000","decimals":-3}]},{"name":"rpt:f-123","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-124","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"407416000","decimals":-3}]},{"name":"rpt:f-125","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-126","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonShares","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3538000","decimals":-3}]},{"name":"rpt:f-127","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-128","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonValue","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23031000","decimals":-3}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"egan:NotesReceivableFromStockholders","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-130","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-131","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2240000","decimals":-3}]},{"name":"rpt:f-132","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-133","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-323661000","decimals":-3}]},{"name":"rpt:f-134","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-135","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-136","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-137","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"127852000","decimals":-3}]},{"name":"rpt:f-138","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-139","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:LicenseMember"},"factValues":[{"value":"85082000","decimals":-3}]},{"name":"rpt:f-140","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-141","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"7721000","decimals":-3}]},{"name":"rpt:f-142","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-143","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92803000","decimals":-3}]},{"name":"rpt:f-144","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-145","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:LicenseMember"},"factValues":[{"value":"19514000","decimals":-3}]},{"name":"rpt:f-146","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-147","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"8078000","decimals":-3}]},{"name":"rpt:f-148","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-149","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsAndServicesSold","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27592000","decimals":-3}]},{"name":"rpt:f-150","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-151","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65211000","decimals":-3}]},{"name":"rpt:f-152","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-153","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26626000","decimals":-3}]},{"name":"rpt:f-154","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-155","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22115000","decimals":-3}]},{"name":"rpt:f-156","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-157","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10499000","decimals":-3}]},{"name":"rpt:f-158","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-159","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"59240000","decimals":-3}]},{"name":"rpt:f-160","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-161","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5971000","decimals":-3}]},{"name":"rpt:f-162","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-163","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNonoperatingNet","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3798000","decimals":-3}]},{"name":"rpt:f-164","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-165","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-51000","decimals":-3}]},{"name":"rpt:f-166","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-167","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9718000","decimals":-3}]},{"name":"rpt:f-168","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-169","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1938000","decimals":-3}]},{"name":"rpt:f-170","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-171","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7780000","decimals":-3}]},{"name":"rpt:f-172","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-173","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-174","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-175","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-176","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-177","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"30840000","decimals":-3}]},{"name":"rpt:f-178","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-179","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"31468000","decimals":-3}]},{"name":"rpt:f-180","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:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"865000","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"1237000","decimals":-3}]},{"name":"rpt:f-182","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:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"640000","decimals":-3}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"1424000","decimals":-3}]},{"name":"rpt:f-184","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:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"352000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"645000","decimals":-3}]},{"name":"rpt:f-186","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:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"592000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"1223000","decimals":-3}]},{"name":"rpt:f-188","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-189","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4529000","decimals":-3}]},{"name":"rpt:f-190","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-191","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7780000","decimals":-3}]},{"name":"rpt:f-192","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-193","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-118000","decimals":-3}]},{"name":"rpt:f-194","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-195","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7662000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"31482000","decimals":-3}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"401087000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockCommonShares","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"786000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-5763000","decimals":-3}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"egan:StockholderLoansReceivableMember"},"factValues":[{"value":"-97000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-2122000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-331441000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"61696000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"egan:PaidInKindInterestOnStockholderLoan","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"egan:StockholderLoansReceivableMember"},"factValues":[{"value":"-1000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"egan:PaidInKindInterestOnStockholderLoan","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfDebt","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"egan:StockholderLoansReceivableMember"},"factValues":[{"value":"77000","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfDebt","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77000","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"260000","decimals":-3}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2023-07-01T00:00:00/2024-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-211","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"861000","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"862000","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"170000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"939000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"939000","decimals":-3}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-2752000","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"2752000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"17268000","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17268000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"4529000","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4529000","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-118000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-118000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"7780000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7780000","decimals":-3}]},{"name":"rpt:f-226","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-227","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-228","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-229","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-230","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-231","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-232","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-233","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-234","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-235","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-236","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-237","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-238","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-239","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-240","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-241","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-242","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-243","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-244","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-245","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-246","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-247","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-248","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-249","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-250","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-251","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-252","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-253","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-254","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-255","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-256","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-257","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-258","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-259","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-260","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-261","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-262","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-263","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7780000","decimals":-3}]},{"name":"rpt:f-264","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-265","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfDeferredSalesCommissions","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1499000","decimals":-3}]},{"name":"rpt:f-266","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-267","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1098000","decimals":-3}]},{"name":"rpt:f-268","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-269","factDimensions":{"xbrl:concept":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"387000","decimals":-3}]},{"name":"rpt:f-270","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-271","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"93000","decimals":-3}]},{"name":"rpt:f-272","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-273","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-91000","decimals":-3}]},{"name":"rpt:f-274","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-275","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4529000","decimals":-3}]},{"name":"rpt:f-276","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-277","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-278","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-279","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"261000","decimals":-3}]},{"name":"rpt:f-280","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-281","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredCharges","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"917000","decimals":-3}]},{"name":"rpt:f-282","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-283","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"453000","decimals":-3}]},{"name":"rpt:f-284","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-285","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherCurrentAssets","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-67000","decimals":-3}]},{"name":"rpt:f-286","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-287","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"317000","decimals":-3}]},{"name":"rpt:f-288","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-289","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"682000","decimals":-3}]},{"name":"rpt:f-290","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-291","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-46000","decimals":-3}]},{"name":"rpt:f-292","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-293","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-306000","decimals":-3}]},{"name":"rpt:f-294","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-295","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-578000","decimals":-3}]},{"name":"rpt:f-296","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-297","factDimensions":{"xbrl:concept":"egan:IncreaseDecreaseInOperatingLeaseLiabilities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-936000","decimals":-3}]},{"name":"rpt:f-298","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-299","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42000","decimals":-3}]},{"name":"rpt:f-300","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-301","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12454000","decimals":-3}]},{"name":"rpt:f-302","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-303","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"198000","decimals":-3}]},{"name":"rpt:f-304","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-305","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-198000","decimals":-3}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"egan:InterestOnNotesReceivableDueFromStockholdersFinancingActivities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"egan:ProceedsFromRepaymentOfNotesReceivableDueFromStockholders","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77000","decimals":-3}]},{"name":"rpt:f-308","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-309","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockOptionsExercised","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"862000","decimals":-3}]},{"name":"rpt:f-310","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-311","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockPlans","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"939000","decimals":-3}]},{"name":"rpt:f-312","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-313","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17268000","decimals":-3}]},{"name":"rpt:f-314","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-315","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-15391000","decimals":-3}]},{"name":"rpt:f-316","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-317","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-62000","decimals":-3}]},{"name":"rpt:f-318","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-319","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3197000","decimals":-3}]},{"name":"rpt:f-320","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-321","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73208000","decimals":-3}]},{"name":"rpt:f-322","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-323","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-324","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-325","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1805000","decimals":-3}]},{"name":"rpt:f-326","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-327","factDimensions":{"xbrl:concept":"egan:OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2141000","decimals":-3}]},{"name":"rpt:f-328","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-329","factDimensions":{"xbrl:concept":"us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.\u00a0SUMMARY 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 automates customer experience with an AI knowledge hub solution. We sell our SaaS solution to enterprises who want to improve customer experience while reducing cost, by using AI to synthesize and deliver trusted, consumable answers from a knowledge hub. 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 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;\">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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">expense, net\u201d in the consolidated statements of operations, and resulted in a loss of $1.3 million and $98,000, in fiscal years ended June 30, 2025 and 2024, 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, 2025 and 2024, 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, 2025 and 2024, 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 0pt 10pt 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 $62.9 million as of June 30, 2025 and exceeded the FDIC (Federal Deposit Insurance Corporation) limits. </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, who is also a partner, accounted for 16% and 18% of total revenue for the years ended June 30, 2025 and 2024, 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. Three customers accounted for a range of 18% to 22% of accounts receivable as of June 30, 2025. Four partners and customers accounted for a range of 12% to 22% of accounts receivable as of June 30, 2024. \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;\">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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">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.4 million and $3.6 million as of June 30, 2025 and 2024, 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 $32.8 million and $31.7 million as of June 30, 2025 and 2024, 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_xZgo3bzOH0WdoIhX8KpKQw;\"><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_T5xKS1g-bkCnQmvG7v69lg;\"><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, 2025 and 2024. </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, 2025 and 2024, 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 $50.5 million and $49.3 million as of June 30, 2025 and 2024, 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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, 2025 and 2024.</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, 2025 and 2024, we capitalized $865,000 and $917,000 of costs to obtain revenue contracts, respectively, and amortized $1.4 million and $1.5 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net of accumulated amortization were $2.6 million and $3.1 million as of June 30, 2025 and 2024, 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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, 2025 and 2024 were $2.2 million and $2.1 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 Management Stock Option Plan, 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 it is more likely than not that these assets will be realized and have released the valuation allowance against our net deferred tax assets of approximately $27.4 million except for 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, Section 267 inclusion, 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 0pt 10pt 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 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, 2025, 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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, 2025 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;background:#c0c0c0;\">\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, 2025 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, 2025 and 2024 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.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:2.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: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:9.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.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: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.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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#ffffff;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:24.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;\">Years\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;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\u00a0\u00a0</p></td><td colspan=\"2\" 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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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,780</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.98%;background:#cceeff;margin:0pt;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><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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.25</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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.25</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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;\"> 30,840</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.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: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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.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: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.98%;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;\"> 31,468</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 3,434,432 and 3,479,718 shares of common stock as of June 30, 2025 and 2024, 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 0pt 10pt 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 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;\"><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;\">Information relating to our geographic areas for the fiscal years ended June 30, 2025 and 2024 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.02%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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:2.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;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.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:2.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;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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;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\u00a0\u00a0</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.19%;background:#ffffff;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.88%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;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.88%;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\u00a0\u00a0</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.17%;background:#ffffff;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><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#ffffff;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.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;\">Total</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Income</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Long-Lived</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#ffffff;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.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;\">Revenue</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">from Operations</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Assets</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;background:#cceeff;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.88%;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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 68,778</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 3,919</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 390</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 19,653</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,780</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 63</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> (6,266)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 217</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 88,431</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 4,433</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 670</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2024:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 72,611</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,355</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 216</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 20,192</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,050</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 81</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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,434)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 144</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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;\"> 92,803</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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,971</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 441</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-family:'inherit';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-family:'inherit';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In November 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosures on expanded information about their reportable segments\u2019 significant expenses and other segment items on an interim and annual basis. The ASU is effective for fiscal years beginning after December 15, 2023 (our fiscal year 2025), with early adoption permitted. The ASU is required to be applied retrospectively to all prior periods presented in the financial statements once adopted. We adopted this guidance as of our fourth quarter of fiscal year 2025 with no material impact on our consolidated financial statements.</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, and interim reporting periods beginning after December 15, 2027 (our fiscal year 2028), 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;background:#ffff00;\">\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 original equipment manufacturer (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;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><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 standalone selling price basis (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;\">Embedded OEM royalties and associated 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 a 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 if 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 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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 standalone selling prices for each performance obligation. \u00a0 </p>"}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"us-gaap:NatureOfOperations","xbrl:period":"2024-07-01T00:00:00/2025-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 automates customer experience with an AI knowledge hub solution. We sell our SaaS solution to enterprises who want to improve customer experience while reducing cost, by using AI to synthesize and deliver trusted, consumable answers from a knowledge hub. We are headquartered in Sunnyvale, California, USA. We also operate in the United Kingdom and India.</p>"}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:ConsolidationPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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-332","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationsPolicy","xbrl:period":"2024-07-01T00:00:00/2025-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-333","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2024-07-01T00:00:00/2025-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-334","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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;\">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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">expense, net\u201d in the consolidated statements of operations, and resulted in a loss of $1.3 million and $98,000, in fiscal years ended June 30, 2025 and 2024, respectively. </p>"}]},{"name":"rpt:f-335","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-336","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-98000","decimals":-3}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024, 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, 2025 and 2024, our restricted cash was nominal and expected to be used within one year.</p>"}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:FairValueOfFinancialInstrumentsPolicy","xbrl:period":"2024-07-01T00:00:00/2025-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-339","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskCreditRisk","xbrl:period":"2024-07-01T00:00:00/2025-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 0pt 10pt 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 $62.9 million as of June 30, 2025 and exceeded the FDIC (Federal Deposit Insurance Corporation) limits. </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, who is also a partner, accounted for 16% and 18% of total revenue for the years ended June 30, 2025 and 2024, 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. Three customers accounted for a range of 18% to 22% of accounts receivable as of June 30, 2025. Four partners and customers accounted for a range of 12% to 22% of accounts receivable as of June 30, 2024. \u00a0</p>"}]},{"name":"rpt:f-340","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-341","factDimensions":{"xbrl:concept":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:customer","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"egan:NumberOfCustomersAccountedForMoreThanTenPercentageOfRevenue","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:SalesMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-343","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:SalesMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.16","decimals":2}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:MajorCustomersAxis":"egan:CustomerOneMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.18","decimals":2}]},{"name":"rpt:f-345","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-346","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.18","decimals":2}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","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-348","factDimensions":{"xbrl:concept":"egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable","xbrl:period":"2023-07-01T00:00:00/2024-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":"4"}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.12","decimals":2}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","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-351","factDimensions":{"xbrl:concept":"us-gaap:TradeAndOtherAccountsReceivablePolicy","xbrl:period":"2024-07-01T00:00:00/2025-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;\">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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">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.4 million and $3.6 million as of June 30, 2025 and 2024, 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 $32.8 million and $31.7 million as of June 30, 2025 and 2024, respectively. </p>"}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"us-gaap:UnbilledContractsReceivable","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"us-gaap:UnbilledContractsReceivable","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":"3600000","decimals":-5}]},{"name":"rpt:f-354","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-355","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31700000","decimals":-5}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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_xZgo3bzOH0WdoIhX8KpKQw;\"><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_T5xKS1g-bkCnQmvG7v69lg;\"><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-357","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdsAndLeaseholdImprovementsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024. </p>"}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"us-gaap:GoodwillImpairmentLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-361","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-362","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024, we did not have any such impairment losses. </p>"}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-364","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-365","factDimensions":{"xbrl:concept":"egan:RevenueRecognitionDeferredRevenuePolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 $50.5 million and $49.3 million as of June 30, 2025 and 2024, respectively.</p>"}]},{"name":"rpt:f-366","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-367","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49300000","decimals":-5}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"us-gaap:CommissionsExpensePolicyPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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, 2025 and 2024.</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, 2025 and 2024, we capitalized $865,000 and $917,000 of costs to obtain revenue contracts, respectively, and amortized $1.4 million and $1.5 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net of accumulated amortization were $2.6 million and $3.1 million as of June 30, 2025 and 2024, respectively.</p>"}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortizationPeriod","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:CapitalizedContractCostAxis":"egan:CostsCapitalizedRelatedToNewRevenueContractsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-370","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":-3}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"egan:ContractCostCapitalizedDuringPeriod","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"917000","decimals":-3}]},{"name":"rpt:f-372","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-373","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortization","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1500000","decimals":-5}]},{"name":"rpt:f-374","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-375","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNet","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3100000","decimals":-5}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"us-gaap:LesseeLeasesPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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-377","factDimensions":{"xbrl:concept":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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-378","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingCostsPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024 were $2.2 million and $2.1 million, respectively. </p>"}]},{"name":"rpt:f-379","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-380","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2100000","decimals":-5}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:CompensationRelatedCostsPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 Management Stock Option Plan, our Amended and Restated 2005 Stock Incentive Plan, and our 2017 Employee Stock Purchase Plan (ESPP). \u00a0</p>"}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 it is more likely than not that these assets will be realized and have released the valuation allowance against our net deferred tax assets of approximately $27.4 million except for 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, Section 267 inclusion, 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 0pt 10pt 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 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, 2025, 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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, 2025 that would significantly limit the net operating loss carryovers.</p>"}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"egan:U.s.ExcludingCaliforniaMember"},"factValues":[{"value":"27400000","decimals":-5}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 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, 2025 and 2024 consists of accumulated foreign currency translation adjustments. </p>"}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerSharePolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:2.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: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:9.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.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: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.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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#ffffff;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:24.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;\">Years\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;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\u00a0\u00a0</p></td><td colspan=\"2\" 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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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,780</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.98%;background:#cceeff;margin:0pt;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><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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.25</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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.25</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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;\"> 30,840</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.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: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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.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: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.98%;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;\"> 31,468</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 3,434,432 and 3,479,718 shares of common stock as of June 30, 2025 and 2024, 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-386","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:2.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: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:9.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.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: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.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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#ffffff;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:24.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;\">Years\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;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\u00a0\u00a0</p></td><td colspan=\"2\" 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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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,780</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.98%;background:#cceeff;margin:0pt;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><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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.25</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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.25</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:73.4%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;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;\"> 30,840</p></td></tr><tr><td style=\"vertical-align:bottom;width:73.4%;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.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: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:9.01%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.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: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.98%;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;\"> 31,468</p></td></tr></table>"}]},{"name":"rpt:f-387","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-388","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7780000","decimals":-3}]},{"name":"rpt:f-389","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-390","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-391","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-392","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-393","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-394","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"30840000","decimals":-3}]},{"name":"rpt:f-395","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-396","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"31468000","decimals":-3}]},{"name":"rpt:f-397","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-398","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"3479718","decimals":0}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingPolicyPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 0pt 10pt 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 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;\"><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;\">Information relating to our geographic areas for the fiscal years ended June 30, 2025 and 2024 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.02%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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:2.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;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.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:2.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;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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;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\u00a0\u00a0</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.19%;background:#ffffff;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.88%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;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.88%;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\u00a0\u00a0</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.17%;background:#ffffff;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><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#ffffff;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.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;\">Total</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Income</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Long-Lived</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#ffffff;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.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;\">Revenue</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">from Operations</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Assets</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;background:#cceeff;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.88%;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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 68,778</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 3,919</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 390</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 19,653</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,780</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 63</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> (6,266)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 217</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 88,431</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 4,433</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 670</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2024:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 72,611</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,355</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 216</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 20,192</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,050</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 81</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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,434)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 144</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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;\"> 92,803</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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,971</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 441</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-400","factDimensions":{"xbrl:concept":"us-gaap:NumberOfOperatingSegments","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-401","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-402","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024 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.02%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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:2.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;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.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:2.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;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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;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\u00a0\u00a0</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.19%;background:#ffffff;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.88%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;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.88%;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\u00a0\u00a0</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.17%;background:#ffffff;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><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#ffffff;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.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;\">Total</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Income</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Long-Lived</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#ffffff;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.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;\">Revenue</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">from Operations</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#ffffff;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.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;\">Assets</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;background:#cceeff;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.88%;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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 68,778</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 3,919</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 390</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 19,653</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,780</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 63</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> \u2014</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> (6,266)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 217</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 88,431</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 4,433</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 670</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Year ended June 30, 2024:</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 72,611</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,355</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 216</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 20,192</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,050</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 81</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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,434)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 144</p></td></tr><tr><td style=\"vertical-align:bottom;width:46.02%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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;\"> 92,803</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;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,971</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 441</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-403","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-404","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"},"factValues":[{"value":"3919000","decimals":-3}]},{"name":"rpt:f-405","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"},"factValues":[{"value":"390000","decimals":-3}]},{"name":"rpt:f-406","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-407","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"},"factValues":[{"value":"6780000","decimals":-3}]},{"name":"rpt:f-408","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"},"factValues":[{"value":"63000","decimals":-3}]},{"name":"rpt:f-409","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"},"factValues":[{"value":"-6266000","decimals":-3}]},{"name":"rpt:f-410","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"},"factValues":[{"value":"217000","decimals":-3}]},{"name":"rpt:f-411","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-412","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-413","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"670000","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember"},"factValues":[{"value":"72611000","decimals":-3}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember"},"factValues":[{"value":"6355000","decimals":-3}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember"},"factValues":[{"value":"216000","decimals":-3}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember"},"factValues":[{"value":"20192000","decimals":-3}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember"},"factValues":[{"value":"6050000","decimals":-3}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember"},"factValues":[{"value":"81000","decimals":-3}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaPacificMember"},"factValues":[{"value":"-6434000","decimals":-3}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaPacificMember"},"factValues":[{"value":"144000","decimals":-3}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92803000","decimals":-3}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5971000","decimals":-3}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"441000","decimals":-3}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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-family:'inherit';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-family:'inherit';visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In November 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosures on expanded information about their reportable segments\u2019 significant expenses and other segment items on an interim and annual basis. The ASU is effective for fiscal years beginning after December 15, 2023 (our fiscal year 2025), with early adoption permitted. The ASU is required to be applied retrospectively to all prior periods presented in the financial statements once adopted. We adopted this guidance as of our fourth quarter of fiscal year 2025 with no material impact on our consolidated financial statements.</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, and interim reporting periods beginning after December 15, 2027 (our fiscal year 2028), 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-426","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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;background:#ffff00;\">\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 original equipment manufacturer (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;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><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 standalone selling price basis (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;\">Embedded OEM royalties and associated 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 a 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 if 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 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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 standalone selling prices for each performance obligation. \u00a0 </p>"}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"egan:NumberOfRevenueCategories","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:category"},"factValues":[{"value":"2"}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"egan:RevenuePaymentTermMinimum","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P30D"}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"egan:RevenuePaymentTermMaximum","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P45D"}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:3.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: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.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:3.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: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.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:63.07%;background:#ffffff;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:3.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:63.07%;background:#ffffff;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:3.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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,496</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 878</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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;\"> 688</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin: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,062</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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,621)</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 670</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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;\"> 441</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 $340,000 and $387,000 for the fiscal years ended June 30, 2025 and 2024, respectively. Disposed property and equipment, which were substantially fully-depreciated, were $351,000 and $625,000 for the fiscal years ended June 30, 2025 and June 30, 2024, 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.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:3.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: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.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:3.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: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.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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,007</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin: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,804</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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,325</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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: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.89%;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;\"> 506</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,749</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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,642</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.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:3.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: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.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:3.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: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.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 920</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 132</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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: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.89%;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,601</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 2,821</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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,078</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.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:4.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.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.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></tr><tr><td style=\"vertical-align:bottom;width:63.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.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 colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.82%;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><td style=\"vertical-align:bottom;width:63.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 style=\"vertical-align:bottom;white-space:nowrap;width:4.06%;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\u00a0\u00a0</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><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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:63.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 style=\"vertical-align:bottom;white-space:nowrap;width:4.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 colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.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;\">(in thousands)</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 28,226</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.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 973</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 182</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.75%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 254</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 129</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.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 229</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 55</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.75%;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><td style=\"vertical-align:bottom;width:63.1%;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.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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,592</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.75%;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,511</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=\"font-size:1pt;visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:3.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: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.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:3.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: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.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:63.07%;background:#ffffff;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:3.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:63.07%;background:#ffffff;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:3.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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,496</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 878</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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;\"> 688</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin: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,062</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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,621)</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 670</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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;\"> 441</p></td></tr></table>"}]},{"name":"rpt:f-432","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-433","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"3496000","decimals":-3}]},{"name":"rpt:f-434","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-435","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"878000","decimals":-3}]},{"name":"rpt:f-436","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-437","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"688000","decimals":-3}]},{"name":"rpt:f-438","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-439","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5062000","decimals":-3}]},{"name":"rpt:f-440","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-441","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4621000","decimals":-3}]},{"name":"rpt:f-442","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-443","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"441000","decimals":-3}]},{"name":"rpt:f-444","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-445","factDimensions":{"xbrl:concept":"egan:DepreciationAndAmortizationOfCapitalLeaseAssets","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"387000","decimals":-3}]},{"name":"rpt:f-446","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":-3}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisposals","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"625000","decimals":-3}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"egan:ScheduleOfAccruedCompensation","xbrl:period":"2024-07-01T00:00:00/2025-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.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:3.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: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.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:3.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: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.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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,007</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin: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,804</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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,325</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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: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.89%;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;\"> 506</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 6,749</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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,642</p></td></tr></table>"}]},{"name":"rpt:f-449","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-450","factDimensions":{"xbrl:concept":"us-gaap:AccruedBonusesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3007000","decimals":-3}]},{"name":"rpt:f-451","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-452","factDimensions":{"xbrl:concept":"us-gaap:AccruedVacationCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2804000","decimals":-3}]},{"name":"rpt:f-453","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-454","factDimensions":{"xbrl:concept":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1325000","decimals":-3}]},{"name":"rpt:f-455","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-456","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesForCommissionsExpenseAndTaxes","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"506000","decimals":-3}]},{"name":"rpt:f-457","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-458","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7642000","decimals":-3}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:3.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: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.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:3.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: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.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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.93%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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.93%;background:#ffffff;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.98%;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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 920</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 132</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.92%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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: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.89%;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,601</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.07%;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:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 2,821</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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.89%;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,078</p></td></tr></table>"}]},{"name":"rpt:f-460","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-461","factDimensions":{"xbrl:concept":"egan:ValueAddedTaxPayableCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"920000","decimals":-3}]},{"name":"rpt:f-462","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-463","factDimensions":{"xbrl:concept":"egan:CustomerAdvances","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"132000","decimals":-3}]},{"name":"rpt:f-464","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-465","factDimensions":{"xbrl:concept":"us-gaap:SalesAndExciseTaxPayableCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"425000","decimals":-3}]},{"name":"rpt:f-466","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-467","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3601000","decimals":-3}]},{"name":"rpt:f-468","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-469","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5078000","decimals":-3}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:4.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.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.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></tr><tr><td style=\"vertical-align:bottom;width:63.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.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 colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.82%;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><td style=\"vertical-align:bottom;width:63.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 style=\"vertical-align:bottom;white-space:nowrap;width:4.06%;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\u00a0\u00a0</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><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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:63.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 style=\"vertical-align:bottom;white-space:nowrap;width:4.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 colspan=\"5\" style=\"vertical-align:bottom;white-space:nowrap;width:32.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;\">(in thousands)</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 28,226</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.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 973</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 182</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.75%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 254</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 129</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.75%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 229</p></td></tr><tr><td style=\"vertical-align:bottom;width:63.1%;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.06%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;\"> 55</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.75%;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><td style=\"vertical-align:bottom;width:63.1%;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.06%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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,592</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.75%;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,511</p></td></tr></table>"}]},{"name":"rpt:f-471","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-472","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"973000","decimals":-3}]},{"name":"rpt:f-473","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-474","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseOtherNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"254000","decimals":-3}]},{"name":"rpt:f-475","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-476","factDimensions":{"xbrl:concept":"us-gaap:DepositAssets","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"229000","decimals":-3}]},{"name":"rpt:f-477","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-478","factDimensions":{"xbrl:concept":"us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"55000","decimals":-3}]},{"name":"rpt:f-479","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-480","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1511000","decimals":-3}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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;\">3. REVENUE RECOGNITION</b></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;\"><span style=\"font-style:italic;font-weight:bold;\">Disaggregation of Revenue</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 presents our SaaS and professional services revenue during the fiscal years ended June 30, 2025 and 2024, respectively:</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:61.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:4.2%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.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;white-space:nowrap;width:3.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: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:13.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></tr><tr><td style=\"vertical-align:bottom;width:61.26%;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.2%;background:#ffffff;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.53%;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><td style=\"vertical-align:bottom;width:61.26%;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.2%;background:#ffffff;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.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.08%;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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:61.26%;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.2%;background:#ffffff;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.53%;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><td style=\"vertical-align:bottom;width:61.26%;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.2%;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.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:11.87%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.91%;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.65%;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.42%;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><td style=\"vertical-align:bottom;width:61.26%;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:4.2%;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.65%;margin:0pt;padding:0pt;\"><p 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.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;\"> 81,921</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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%;margin:0pt;padding:0pt;\"><p 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.42%;margin: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,082</p></td></tr><tr><td style=\"vertical-align:bottom;width:61.26%;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:4.2%;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.65%;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.87%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;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:13.42%;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;\"> 7,721</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:61.26%;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.2%;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.65%;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.87%;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:3.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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%;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.42%;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;\"> 92,803</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;\">The following table presents our revenue recognized over-time and at a point-in-time during the fiscal years ended June 30, 2025 and 2024, respectively:</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:57.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: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:2.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;white-space:nowrap;width:12.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: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:2.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;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:57.38%;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:8%;background:#ffffff;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.6%;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><td style=\"vertical-align:bottom;width:57.38%;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:8%;background:#ffffff;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.46%;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><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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:57.38%;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:8%;background:#ffffff;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.6%;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><td style=\"vertical-align:bottom;width:57.38%;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: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:2.62%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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:3.66%;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.62%;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.86%;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><td style=\"vertical-align:bottom;width:57.38%;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:8%;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.62%;margin:0pt;padding:0pt;\"><p 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.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;\"> 82,549</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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;\"><p 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.86%;margin: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,415</p></td></tr><tr><td style=\"vertical-align:bottom;width:57.38%;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: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:2.62%;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.83%;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><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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.62%;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.86%;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;\"> 11,388</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:57.38%;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:8%;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.62%;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.83%;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:3.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.62%;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.86%;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;\"> 92,803</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;\">The following table presents our revenue by geography. Revenue by geography is generally determined on the region of our contracting entity rather than the region of our customer. The relative proportion of our total revenues between each </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">geographic region as presented in the table below was materially consistent across each of our operating segments\u2019 revenues for the periods presented.</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:62.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:4.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: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:12.04%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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:12.04%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:62.03%;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.23%;background:#ffffff;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:33.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.23%;background:#ffffff;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.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.23%;background:#ffffff;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:33.73%;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><td style=\"vertical-align:bottom;width:62.03%;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.23%;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.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.04%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.24%;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.69%;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.04%;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><td style=\"vertical-align:bottom;width:62.03%;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.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;visibility:hidden;\">\u200b</span></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;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.04%;margin: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:4.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.69%;margin:0pt;padding:0pt;\"><p 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.04%;margin: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,611</p></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.23%;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.69%;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.04%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.69%;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.04%;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;\"> 20,192</p></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;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.04%;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:4.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.69%;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.04%;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;\"> 92,803</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=\"font-style:italic;font-weight:bold;\">Contract Balances</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;text-align:justify;margin:0pt;\">Contract assets, if any, consist of unbilled receivables for completed performance obligations which have not been invoiced, and for which we do not have an unconditional right to consideration. Unbilled receivables are included in accounts receivable, less provision for credit losses on our consolidated balance sheets. Contract liabilities consist of deferred revenue for which we have an obligation to transfer services to customers and have received consideration in advance or the amount is due from customers. Once the obligations are fulfilled, then deferred revenue is recognized to revenue in the respective period. </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 presents the changes 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: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;width:1.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;width:13.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: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.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:13.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></tr><tr><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:2.95%;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\u00a0\u00a0</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;width:15.61%;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><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\u00a0\u00a0</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;width:15.61%;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, 2024</b><b style=\"font-weight:bold;\"><br/></b><b style=\"font-weight:bold;\">($)</b></p></td></tr><tr><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:2.95%;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.67%;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.93%;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.67%;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.93%;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><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:2.95%;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.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.93%;margin: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><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.67%;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.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 45,989</p></td></tr><tr><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:2.95%;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.67%;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.93%;background:#cceeff;margin: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><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.67%;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.93%;background:#cceeff;margin: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,280</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;\">All deferred revenue as of June 30, 2024 was recognized as revenue during the fiscal year ended June 30, 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;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;\">Remaining Performance Obligations</span></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;text-align:justify;margin:0pt;\">Remaining performance obligations represent contracted revenue that had not yet been recognized, and include billed deferred revenue, consisting of amounts invoiced to customers whether collected or uncollected which have not been recognized as revenue, as well as unbilled amounts that will be invoiced and recognized as revenue in future periods. The transaction price allocated to the remaining performance obligation is influenced by a variety of factors, including seasonality, timing of renewals, average contract terms and foreign currency exchange rates. As of June 30, 2025, our remaining performance obligations were $91.6 million of which we expect to recognize $63.0 million and $28.6 million as revenue within one year and beyond one year, respectively. \u00a0</p>"}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:DisaggregationOfRevenueTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:4.2%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.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;white-space:nowrap;width:3.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: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:13.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></tr><tr><td style=\"vertical-align:bottom;width:61.26%;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.2%;background:#ffffff;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.53%;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><td style=\"vertical-align:bottom;width:61.26%;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.2%;background:#ffffff;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.53%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.08%;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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:61.26%;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.2%;background:#ffffff;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.53%;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><td style=\"vertical-align:bottom;width:61.26%;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.2%;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.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:11.87%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.91%;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.65%;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.42%;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><td style=\"vertical-align:bottom;width:61.26%;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:4.2%;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.65%;margin:0pt;padding:0pt;\"><p 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.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;\"> 81,921</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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%;margin:0pt;padding:0pt;\"><p 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.42%;margin: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,082</p></td></tr><tr><td style=\"vertical-align:bottom;width:61.26%;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:4.2%;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.65%;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.87%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;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:13.42%;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;\"> 7,721</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:61.26%;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.2%;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.65%;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.87%;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:3.91%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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%;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.42%;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;\"> 92,803</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.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: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:2.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;white-space:nowrap;width:12.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: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:2.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;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:57.38%;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:8%;background:#ffffff;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.6%;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><td style=\"vertical-align:bottom;width:57.38%;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:8%;background:#ffffff;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.46%;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><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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:57.38%;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:8%;background:#ffffff;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.6%;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><td style=\"vertical-align:bottom;width:57.38%;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: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:2.62%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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:3.66%;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.62%;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.86%;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><td style=\"vertical-align:bottom;width:57.38%;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:8%;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.62%;margin:0pt;padding:0pt;\"><p 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.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;\"> 82,549</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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;\"><p 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.86%;margin: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,415</p></td></tr><tr><td style=\"vertical-align:bottom;width:57.38%;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: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:2.62%;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.83%;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><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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.62%;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.86%;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;\"> 11,388</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:57.38%;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:8%;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.62%;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.83%;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:3.66%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.62%;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.86%;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;\"> 92,803</p></td></tr></table>"}]},{"name":"rpt:f-483","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-484","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"egan:SoftwareAsaServiceRevenueMember"},"factValues":[{"value":"85082000","decimals":-3}]},{"name":"rpt:f-485","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-486","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"us-gaap:TechnologyServiceMember"},"factValues":[{"value":"7721000","decimals":-3}]},{"name":"rpt:f-487","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-488","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92803000","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","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredOverTimeMember"},"factValues":[{"value":"82549000","decimals":-3}]},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredOverTimeMember"},"factValues":[{"value":"81415000","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","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"5882000","decimals":-3}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"11388000","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":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92803000","decimals":-3}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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:62.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:4.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: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:12.04%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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:12.04%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:62.03%;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.23%;background:#ffffff;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:33.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.23%;background:#ffffff;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.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:4.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></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;\">2024</b></p></td></tr><tr style=\"height:0pt;visibility:hidden;\"><td colspan=\"7\" style=\"padding:0pt;\"></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.23%;background:#ffffff;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:33.73%;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><td style=\"vertical-align:bottom;width:62.03%;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.23%;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.69%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.04%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.24%;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.69%;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.04%;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><td style=\"vertical-align:bottom;width:62.03%;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.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;visibility:hidden;\">\u200b</span></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;margin:0pt;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.04%;margin: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:4.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.69%;margin:0pt;padding:0pt;\"><p 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.04%;margin: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,611</p></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.23%;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.69%;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.04%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.69%;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.04%;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;\"> 20,192</p></td></tr><tr><td style=\"vertical-align:bottom;width:62.03%;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.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.69%;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.04%;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:4.24%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.69%;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.04%;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;\"> 92,803</p></td></tr></table>"}]},{"name":"rpt:f-496","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-497","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:NorthAmericaMember"},"factValues":[{"value":"72611000","decimals":-3}]},{"name":"rpt:f-498","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-499","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"us-gaap:EMEAMember"},"factValues":[{"value":"20192000","decimals":-3}]},{"name":"rpt:f-500","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-501","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92803000","decimals":-3}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 changes 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: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;width:1.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;width:13.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: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.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:13.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></tr><tr><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:2.95%;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\u00a0\u00a0</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;width:15.61%;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><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\u00a0\u00a0</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;width:15.61%;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, 2024</b><b style=\"font-weight:bold;\"><br/></b><b style=\"font-weight:bold;\">($)</b></p></td></tr><tr><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:2.95%;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.67%;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.93%;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.67%;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.93%;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><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:2.95%;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.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.93%;margin: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><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.67%;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.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 45,989</p></td></tr><tr><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:2.95%;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.67%;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.93%;background:#cceeff;margin: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><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.67%;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.93%;background:#cceeff;margin: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,280</p></td></tr></table>"}]},{"name":"rpt:f-503","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-504","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45989000","decimals":-3}]},{"name":"rpt:f-505","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-506","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3280000","decimals":-3}]},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91600000","decimals":-5}]},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2025-07-01"},"factValues":[{"value":"63000000","decimals":-5}]},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2026-07-01"},"factValues":[{"value":"28600000","decimals":-5}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2025-07-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 benefit (provision) 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.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width: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;\">2025</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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width: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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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.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;\"> 3,636</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.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;\"> 6,248</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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.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;\"> 2,001</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.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;\"> 3,470</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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 benefit (provision)</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.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;\"> 5,637</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.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;\"> 9,718</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:12pt 0pt 0pt 0pt;\">The reconciliation of income tax expense at the statutory federal income tax rate and the Company\u2019s effective tax rate is 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.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:3.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: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.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:3.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:60.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#ffffff;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width: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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#ffffff;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:2.29%;background:#ffffff;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:13.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#ffffff;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:2.29%;background:#ffffff;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:13.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;visibility:hidden;\">\u200b</span></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;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.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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,041)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (713)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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;\"> 632</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.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:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (292)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (127)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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;\"> 599</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign withholding tax</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;background:#cceeff;margin: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.57%;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.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (23)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (981)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (410)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;background:#cceeff;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (175)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Section 267 payables</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin: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.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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,294</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.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:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (52)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,470)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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: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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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: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:13.7%;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><td style=\"vertical-align:bottom;width:60.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Benefit from (provision for) income taxes</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;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.7%;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,938)</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;\">The components of the income tax benefit (provision) 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:60.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:3.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:13.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.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.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:13.34%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:60.61%;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.89%;background:#ffffff;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.49%;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><td style=\"vertical-align:bottom;width:60.61%;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.89%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.86%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;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.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.34%;background:#cceeff;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;\"><p 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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (14)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;margin:0pt;padding:0pt;\"><p 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.34%;margin: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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (897)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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:13.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;\"> (521)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;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.34%;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;\"> (951)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;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,848)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;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.34%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 24,280</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.34%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 3,094</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.34%;margin: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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;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;\"> (90)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.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;\"> 27,253</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;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.34%;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;\"> (90)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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 benefit (provision)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.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;\"> 26,617</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;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,938)</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, 2025, we had zero federal and approximately $11.5 million state net operating loss carryforwards. The net operating loss carryforwards will expire at various dates beginning in fiscal year ending June 30, 2036, if not utilized. We also had federal research and development credit carryforwards of approximately $4.8 million as of June 30, 2025, which will expire at various dates beginning in fiscal year ending June 30, 2028, if not utilized. The California research and development credit carryforwards are approximately $6.7 million as of June 30, 2025 and have an indefinite carryover period. </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">In 2025, 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">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, 2025, 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, 2025, 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.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:3.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:2.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;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:2.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;white-space:nowrap;width:11.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></tr><tr><td style=\"vertical-align:bottom;width:64.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:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.93%;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.17%;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><td style=\"vertical-align:bottom;width:64.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 style=\"vertical-align:bottom;width:3.93%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.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=\"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.13%;background:#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:3.93%;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.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=\"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.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=\"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><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;margin:0pt;padding:0pt;\"><p 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.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;margin:0pt;padding:0pt;\"><p 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.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;\"> 3,419</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 10,346</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 15</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 853</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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,927</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 1,231</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 443</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 4</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 178</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 1,526</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 14,109</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> 37,051</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> (35,608)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> 1,443</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.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;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:2.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;white-space:nowrap;width:11.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></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.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;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (297)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.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;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (464)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> (5)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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;\"> (325)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> (469)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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,227</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> 974</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-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:3.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:2.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;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:2.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;white-space:nowrap;width:11.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></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;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.93%;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.5%;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.09%;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;\">ASC 740, Income Taxes, 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 had historically provided a full valuation allowance against our U.S. net deferred tax assets. However, based on analysis for the year ended June 30, 2025, we have determined that the positive evidence overcame any negative evidence, primarily due to the Company\u2019s cumulative income position and concluded that it is more likely than not that the U.S. federal deferred tax assets and other \u00a0than certain California state deferred tax assets are realizable. As a result, in the year ended June 30, 2025, we released the valuation allowance against all of the U.S. federal and state deferred tax assets except for California net operating losses and research and development credits. With respect to our foreign operations, we expect to fully utilize the deferred tax </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">assets and have not placed a valuation allowance against them. Our tax benefit (provision) primarily relates to the release of the valuation allowance and foreign, federal, and state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the decrease in valuation allowance, stock-based compensation, Section 267, 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 net valuation allowance decreased by $30.1 million and increased by $1.7 million for the fiscal years ended June 30, 2025 and 2024, respectively. The significant decrease in the valuation allowance was the result of the Company\u2019s release of the entire valuation allowance previously established on its federal and state deferred tax assets except for California net operating losses and research and development credit carryforwards. We continue to maintain a full valuation allowance of $5.5 million on California net operating losses and research and development credit carryforwards, which we believe are not more likely than not to be realized in future periods.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;\">We have not provided for taxes on $28.2 million of undistributed earnings of our foreign subsidiaries as of June 30, 2025. It is our intention to reinvest such undistributed earnings indefinitely in our foreign subsidiaries. If we distribute these 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, 2025 and 2024, we have $2.2 million and zero 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;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 2025 and 2024 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:64.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.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.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:11.34%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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: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><td style=\"vertical-align:bottom;width:64.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.99%;background:#ffffff;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:64.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.99%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.99%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.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.54%;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.34%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.54%;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,551</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:11.34%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.99%;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.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: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;\"> 161</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.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.54%;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.34%;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.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:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.54%;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;\"> (71)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.54%;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.34%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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';\"> </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.54%;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;\"> 1,641</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;text-align:justify;margin:0pt 0pt 10pt 0pt;\">There is $0 and $45,000 of unrecognized tax benefit, if recognized currently, that would impact the Company\u2019s effective tax rate as of June 30, 2025 and 2024, respectively. No accrued interest and penalties have been recognized in the tax provision related to unrecognized tax benefits.</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-512","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 benefit (provision) 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.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width: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;\">2025</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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width: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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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.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;\"> 3,636</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.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;\"> 6,248</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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.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;\"> 2,001</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.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;\"> 3,470</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.86%;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 benefit (provision)</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.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;\"> 5,637</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.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;\"> 9,718</p></td></tr></table>"}]},{"name":"rpt:f-513","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-514","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6248000","decimals":-3}]},{"name":"rpt:f-515","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-516","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3470000","decimals":-3}]},{"name":"rpt:f-517","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-518","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9718000","decimals":-3}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 reconciliation of income tax expense at the statutory federal income tax rate and the Company\u2019s effective tax rate is 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.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:3.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: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.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:3.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:60.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#ffffff;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width: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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#ffffff;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:2.29%;background:#ffffff;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:13.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;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#ffffff;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:2.29%;background:#ffffff;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:13.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;visibility:hidden;\">\u200b</span></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;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.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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (2,041)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (713)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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;\"> 632</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.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:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (292)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (127)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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;\"> 599</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Foreign withholding tax</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;background:#cceeff;margin: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.57%;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.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (23)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (981)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (410)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;background:#cceeff;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (175)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Section 267 payables</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin: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.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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,294</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.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:2.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (52)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.72%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (1,470)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.82%;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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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: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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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: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:13.7%;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><td style=\"vertical-align:bottom;width:60.82%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;\">Benefit from (provision for) income taxes</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.29%;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.72%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.29%;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.7%;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,938)</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-520","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-521","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2041000","decimals":-3}]},{"name":"rpt:f-522","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-523","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-632000","decimals":-3}]},{"name":"rpt:f-524","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-525","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"292000","decimals":-3}]},{"name":"rpt:f-526","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-527","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"599000","decimals":-3}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"egan:EffectiveIncomeTaxRateReconciliationForeignWithholdingTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23000","decimals":-3}]},{"name":"rpt:f-529","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-530","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"410000","decimals":-3}]},{"name":"rpt:f-531","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-532","factDimensions":{"xbrl:concept":"egan:EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"175000","decimals":-3}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"egan:EffectiveIncomeTaxRateReconciliationSection267AdjustmentAmount","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1294000","decimals":-3}]},{"name":"rpt:f-534","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-535","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"52000","decimals":-3}]},{"name":"rpt:f-536","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-537","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1470000","decimals":-3}]},{"name":"rpt:f-538","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-539","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-540","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1938000","decimals":-3}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 benefit (provision) 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:60.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:3.89%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:13.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.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.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:13.34%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:60.61%;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.89%;background:#ffffff;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.49%;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><td style=\"vertical-align:bottom;width:60.61%;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.89%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:15.86%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;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.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.34%;background:#cceeff;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;\"><p 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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (14)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;margin:0pt;padding:0pt;\"><p 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.34%;margin: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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (897)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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:13.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;\"> (521)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;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.34%;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;\"> (951)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;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,848)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;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.34%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 24,280</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.34%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\"> 3,094</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.34%;margin: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><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.19%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;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;\"> (90)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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:3.89%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.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;\"> 27,253</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.52%;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.34%;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;\"> (90)</p></td></tr><tr><td style=\"vertical-align:bottom;width:60.61%;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 benefit (provision)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.52%;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.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;\"> 26,617</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.52%;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.34%;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,938)</p></td></tr></table>"}]},{"name":"rpt:f-542","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-543","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-544","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"897000","decimals":-3}]},{"name":"rpt:f-545","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-546","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"951000","decimals":-3}]},{"name":"rpt:f-547","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-548","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1848000","decimals":-3}]},{"name":"rpt:f-549","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-550","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-551","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-552","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90000","decimals":-3}]},{"name":"rpt:f-553","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-554","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90000","decimals":-3}]},{"name":"rpt:f-555","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-556","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1938000","decimals":-3}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11500000","decimals":-5}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TaxCreditCarryforwardAxis":"egan:FederalResearchAndDevelopmentCreditsMember"},"factValues":[{"value":"4800000","decimals":-5}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:TaxCreditCarryforwardAxis":"egan:StateResearchAndDevelopmentCreditsMember"},"factValues":[{"value":"6700000","decimals":-5}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:3.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:2.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;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:2.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;white-space:nowrap;width:11.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></tr><tr><td style=\"vertical-align:bottom;width:64.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:8pt;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;width:3.93%;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.17%;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><td style=\"vertical-align:bottom;width:64.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 style=\"vertical-align:bottom;width:3.93%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.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=\"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.13%;background:#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:3.93%;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.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=\"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.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=\"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><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;margin:0pt;padding:0pt;\"><p 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.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;margin:0pt;padding:0pt;\"><p 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.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;\"> 3,419</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 10,346</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 15</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 853</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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,927</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 1,231</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 443</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 4</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 178</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.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;white-space:nowrap;width:11.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:11.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;\"> 1,526</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.5%;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.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;\"> 14,109</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> 37,051</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> (35,608)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> 1,443</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.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;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:2.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;white-space:nowrap;width:11.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></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.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;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (297)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.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;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (464)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> (5)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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;\"> (325)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> (469)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.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:2.5%;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.13%;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,227</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:2.5%;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.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;\"> 974</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.88%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-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:3.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:2.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;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:2.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;white-space:nowrap;width:11.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></tr><tr><td style=\"vertical-align:bottom;width:64.88%;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:3.93%;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.5%;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.13%;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.93%;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.5%;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.09%;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-562","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-563","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3419000","decimals":-3}]},{"name":"rpt:f-564","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-565","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10346000","decimals":-3}]},{"name":"rpt:f-566","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-567","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15000","decimals":-3}]},{"name":"rpt:f-568","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-569","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsDeferredIncome","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"853000","decimals":-3}]},{"name":"rpt:f-570","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-571","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4927000","decimals":-3}]},{"name":"rpt:f-572","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-573","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1231000","decimals":-3}]},{"name":"rpt:f-574","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-575","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"443000","decimals":-3}]},{"name":"rpt:f-576","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-577","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-578","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-579","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"178000","decimals":-3}]},{"name":"rpt:f-580","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-581","factDimensions":{"xbrl:concept":"egan:DeferredTaxAssetsAccruedPayablesOfControlledForeignCorporation","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1526000","decimals":-3}]},{"name":"rpt:f-582","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-583","factDimensions":{"xbrl:concept":"egan:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14109000","decimals":-3}]},{"name":"rpt:f-584","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-585","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37051000","decimals":-3}]},{"name":"rpt:f-586","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-587","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-588","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-589","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1443000","decimals":-3}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"297000","decimals":-3}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"464000","decimals":-3}]},{"name":"rpt:f-592","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-593","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5000","decimals":-3}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"325000","decimals":-3}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"469000","decimals":-3}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"us-gaap:OtherAssetsMember"},"factValues":[{"value":"28227000","decimals":-3}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"us-gaap:OtherAssetsMember"},"factValues":[{"value":"974000","decimals":-3}]},{"name":"rpt:f-598","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":"30100000","decimals":-5}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1700000","decimals":-5}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5500000","decimals":-5}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28200000","decimals":-5}]},{"name":"rpt:f-602","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-603","factDimensions":{"xbrl:concept":"egan:TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 2025 and 2024 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:64.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.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.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:11.34%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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: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><td style=\"vertical-align:bottom;width:64.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.99%;background:#ffffff;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:64.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.99%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.99%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.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.54%;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.34%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.54%;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,551</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:11.34%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.99%;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.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: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;\"> 161</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.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.54%;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.34%;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.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:'Arial','Helvetica','sans-serif';visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.54%;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;\"> (71)</p></td></tr><tr><td style=\"vertical-align:bottom;width:64.18%;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:3.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.54%;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.34%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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';\"> </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.54%;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;\"> 1,641</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>"}]},{"name":"rpt:f-605","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-606","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1551000","decimals":-3}]},{"name":"rpt:f-607","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-608","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161000","decimals":-3}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"71000","decimals":-3}]},{"name":"rpt:f-610","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-611","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-612","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45000","decimals":-3}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:Y"},"factValues":[{"value":"3"}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"egan:NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:Y"},"factValues":[{"value":"4"}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024, the Company had 33,237,000 and 32,698,000 shares of common stock issued, respectively, and 27,083,000 and 29,160,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, 2025 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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:18.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></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.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;\">Common</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;background:#ffffff;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.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;\">Stock </b></p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;background:#ffffff;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.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;\">Reserves</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;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.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;\">3,954,716 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Restricted stock units outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.07%;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.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;\">179,155 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;background:#cceeff;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.07%;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.7%;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><td style=\"vertical-align:bottom;width:78.21%;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.07%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\">2,089,443 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;background:#cceeff;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.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:18.7%;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;\">589,695 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;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.7%;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,813,009 </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, 2025 and 2024, 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, <i style=\"font-style:italic;\">Compensation\u2014Stock Compensation</i>. 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 requisite service period, which is generally the vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options, RSUs, and discounted employee common stock granted under our 2017 Employee Stock Purchase Plan (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;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 provides for the grant of non-statutory stock options to 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, whose right shall lapse with respect to one-forty-eighth (<span style=\"-sec-ix-hidden:Hidden_VwL0csSc4k-hmZiZSczypg;\"><span style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;\">1/48</span><sup style=\"font-family:'Times New Roman','Times','serif';font-size:6.37pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;\">th</sup></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:51.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:3.22%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:3.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:3.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.45%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.63%;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.21%;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\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;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.21%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.49%;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><td style=\"vertical-align:bottom;width:51.56%;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.22%;background:#ffffff;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.63%;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.21%;background:#ffffff;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.63%;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.21%;background:#ffffff;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:13.49%;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><td style=\"vertical-align:bottom;width:51.56%;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.22%;background:#ffffff;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.63%;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.21%;background:#ffffff;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.63%;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.21%;background:#ffffff;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:13.49%;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><td style=\"vertical-align:bottom;width:51.56%;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, 2023</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.22%;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.63%;background:#cceeff;margin: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.21%;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.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 826,717</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.21%;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.03%;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.45%;background:#cceeff;margin: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.29</p></td></tr><tr><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;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.21%;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.63%;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;\"> (114,200)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.21%;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.03%;margin:0pt;padding:0pt;\"><p 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.45%;margin: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.16</p></td></tr><tr><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;background:#cceeff;margin: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.21%;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.63%;background:#cceeff;margin: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.21%;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.03%;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.45%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;margin: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.21%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.63%;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.21%;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.03%;margin:0pt;padding:0pt;\"><p 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.45%;margin: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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;background:#cceeff;margin: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.21%;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.63%;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.21%;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.03%;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.45%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;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.21%;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.63%;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.21%;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.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:11.45%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;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.21%;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.63%;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;\"> 477,517</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.21%;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.03%;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.45%;background:#cceeff;margin: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></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;\"><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 board extended the expiration date of the 2005 Stock Incentive Plan to October 11, 2033 and made certain other changes. 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 condition and is 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.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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\u00a0\u00a0</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\u00a0\u00a0</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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.5%;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><td style=\"vertical-align:bottom;width:50.69%;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.5%;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><td style=\"vertical-align:bottom;width:50.69%;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.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;\">Exercise Price</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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, 2023</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,057,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=\"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;\"> 4,059,282</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.4%;background:#cceeff;margin: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.06</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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%;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;\"> (120,300)</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;\"> 120,300</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.4%;margin: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.47</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;background:#cceeff;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%;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=\"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;\"> (145,293)</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.4%;background:#cceeff;margin: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.66</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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%;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;\"> 319,795</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;\"> (319,795)</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.4%;margin: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.92</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (200,821)</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;\"> \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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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 3.5pt 0pt 0pt;\"> 15,394</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%;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=\"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.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> (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=\"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;\"> 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=\"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.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> (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=\"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.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> 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=\"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;\"> (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=\"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.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> (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=\"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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> 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=\"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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;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;\"> 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=\"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,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=\"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.4%;margin: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></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, 2025, we granted zero 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;\">A summary of RSU activity during the year ended June 30, 2025 is as follows:</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:45.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><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:21.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.41%;background:#ffffff;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.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 Average</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:25.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=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.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;\">Grant Date</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.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;\">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.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;\">Fair Value per Share</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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, 2024</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;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 185,427</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.39%;background:#cceeff;margin: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.55</p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 226,654</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.39%;margin: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><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (169,175)</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.39%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;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;\"> (63,751)</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.39%;margin: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.20</p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;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;\"> 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.39%;background:#cceeff;margin: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></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 2,659 and 3,901 RSUs to consultants during fiscal year ended June 30, 2025 and 2024, 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, 2025:</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.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:2.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.13%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><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.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;white-space:nowrap;width:2.86%;background:#ffffff;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.83%;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.86%;background:#ffffff;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.6%;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><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.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;white-space:nowrap;width:2.86%;background:#ffffff;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.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 style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;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.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;\">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.13%;background:#ffffff;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.86%;background:#ffffff;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.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 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.6%;background:#ffffff;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><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.17%;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.86%;background:#ffffff;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.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 style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;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.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;\">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.23%;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.86%;background:#ffffff;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.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 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.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;\">Weighted</b></p></td></tr><tr><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.17%;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.86%;background:#ffffff;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.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;\">Number of </b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;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.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;\">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.23%;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.86%;background:#ffffff;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.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;\">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.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;\">Average</b></p></td></tr><tr><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.17%;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.86%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.79%;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.86%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.83%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.23%;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.86%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.79%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">Exercise</b> <b style=\"font-weight:bold;\">Price</b></p></td></tr><tr><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$1.80 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,700</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">1.66</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 1.80</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,700</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.6%;background:#cceeff;margin: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.80</p></td></tr><tr><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.17%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 547,929</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">2.15</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.13%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 547,929</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.6%;margin: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><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$3.40-$5.71</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 496,934</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.83</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 4.93</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,809</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.6%;background:#cceeff;margin: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.02</p></td></tr><tr><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.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$5.73-$7.96</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 424,940</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.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.13%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 6.94</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 191,029</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.6%;margin: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.55</p></td></tr><tr><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$8.20-$11.23</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 295,951</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">4.54</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 10.07</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 271,708</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.6%;background:#cceeff;margin: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.10</p></td></tr><tr><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.17%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin: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,970,656</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.80</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.13%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin: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,853,377</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.6%;margin: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><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.17%;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-$12.45</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 126,656</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">4.75</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 11.98</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 117,151</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.6%;background:#cceeff;margin: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.99</p></td></tr><tr><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.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$13.75 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 65,400</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">3.04</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.13%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 13.75</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 65,400</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.6%;margin: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.75</p></td></tr><tr><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.17%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,550</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">1.58</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.13%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,550</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.6%;background:#cceeff;margin: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><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.17%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.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.13%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;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.6%;margin: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><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$1.80-$19.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.79%;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,954,716 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.50</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 8.80</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.79%;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,206,653</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.6%;background:#cceeff;margin: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.27</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, 2025 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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.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:9.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: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.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: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.13%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:44.6%;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.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:11.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: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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.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: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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.85%;background:#ffffff;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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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:11.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: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.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: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.85%;background:#ffffff;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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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:11.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: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.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;\">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.33%;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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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: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;\">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.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;\">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.33%;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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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: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;\">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.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;\">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.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;\">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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</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;\"> 3,954,716</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.9%;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.61%;background:#cceeff;margin: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.80</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.85%;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,783,577</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.13%;background:#cceeff;margin: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.50</p></td></tr><tr><td style=\"vertical-align:bottom;width:44.6%;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.7%;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.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;\"> 3,849,106</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.9%;margin:0pt;padding:0pt;\"><p 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.61%;margin: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.88</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.85%;margin:0pt;padding:0pt;\"><p 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,715,828</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.13%;margin: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.39</p></td></tr><tr><td style=\"vertical-align:bottom;width:44.6%;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.7%;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.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;\"> 3,206,653</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.9%;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.61%;background:#cceeff;margin: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.27</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.85%;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,410,823</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.13%;background:#cceeff;margin: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.74</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.25 as of June 30, 2025 that would have been received by the option holders, had they exercised their options on June 30, 2025. The total intrinsic value of stock options exercised was $501,000 and $806,000 during fiscal years 2025 and 2024, 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 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. The offering period, meaning </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">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, 2025, 589,695 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 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.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:3.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: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.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:3.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: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.12%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:59.07%;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.67%;background:#ffffff;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.83%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.27%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (4,529)</p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.27%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.12%;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;\"> (97)</p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.27%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.12%;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;\"> (4,626)</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 $62,000 and $97,000 of tax expense related to stock-based compensation expense for eGain UK and Exony for the fiscal years ended June 30, 2025 and 2024, respectively. There is no income tax effect that has been recognized relating to the stock-based compensation expense in the US due to full valuation allowance.</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 to non-employee awards were expense of $37,000 and $23,000 during the fiscal years ended June 30, 2025 and 2024, 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, 2025 and 2024, there were 654,467 and 120,300 options granted, respectively, with a weighted average grant date fair value of $2.65 and $3.16, 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.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:3.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: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.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: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:3.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><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:11.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: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></tr><tr><td style=\"vertical-align:bottom;width:59.35%;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.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=\"7\" style=\"vertical-align:bottom;white-space:nowrap;width:36.82%;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><td style=\"vertical-align:bottom;width:59.35%;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.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\u00a0\u00a0</b></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.61%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.44%;background:#ffffff;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.84%;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:13.91%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.07%;background:#cceeff;margin: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.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:3.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin: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.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></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.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;\"> 53</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;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.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;\"> 54</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;\">%\u00a0\u00a0</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.07%;background:#cceeff;margin: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.84%;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.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin: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.39</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;\">%\u00a0\u00a0</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.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;\"> 4.55</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:3.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.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;\"> 4.56</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></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.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;width:3.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.12%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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></tr><tr><td style=\"vertical-align:bottom;width:60.09%;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.86%;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:36.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;\">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.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;width:3.86%;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.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.12%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;background:#cceeff;margin: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:2.12%;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.21%;background:#cceeff;margin: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></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;margin: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.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:2.12%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.21%;margin: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.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;background:#cceeff;margin: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.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:2.12%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.21%;background:#cceeff;margin: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.16</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></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;margin: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:2.12%;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.21%;margin: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></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, 2025 and 2024, employees were granted the right and purchased an aggregate of 178,602 and 170,106 shares, respectively, with a weighted average grant date fair value of $1.74 and $2.14, per share, respectively, pursuant to the ESPP. Total stock-based compensation expense related to those purchase rights was $303,000 and $362,000 for the fiscal years ended June 30, 2025 and 2024, 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;\"><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, 2025 and 2024, 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.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;width:19.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: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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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><td style=\"vertical-align:bottom;width:37.74%;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.06%;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.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;\">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.74%;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.06%;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.99%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.61%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.74%;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.06%;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.21%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.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: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;\"> 831</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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: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;\"> 1,043</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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: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;\"> 436</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.78%;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;\"> 1,038</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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=\"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: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;\"> 3,348</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, 2025 was $867,000 which is expected to be recognized over the weighted average period of 1.23 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, 2025 and 2024, 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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','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:18.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><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.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: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.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><td style=\"vertical-align:bottom;width:37.6%;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:18.97%;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.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;\">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.6%;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:18.97%;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.91%;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><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.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.6%;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:18.97%;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.15%;background:#cceeff;margin: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><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.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 287</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.97%;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.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;\"> 350</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.97%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 260</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.97%;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.15%;background:#cceeff;margin: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><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.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 147</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.97%;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.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 3.5pt 0pt 0pt;\"> 120</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.97%;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;\"> 125</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.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><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.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 3.5pt 0pt 0pt;\"> 1,033</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.97%;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;\"> 819</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, 2025 was $393,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, 2025</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">and 2024, 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.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.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:16.02%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><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><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;\">2025</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;\">2024</b></p></td></tr><tr><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;\"> 98</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.57%;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.02%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 119</p></td></tr><tr><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;\"> 120</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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.02%;margin: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><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;\"> 46</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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.02%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 62</p></td></tr><tr><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;\"> 39</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.57%;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:16.02%;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;\"> 61</p></td></tr><tr><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;\"> 303</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.57%;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.02%;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;\"> 362</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, 2025 was $116,000, which is expected to be recognized over a weighted average period of \u00a00.42 years.</p>"}]},{"name":"rpt:f-618","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-619","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-620","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-621","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"32698000"}]},{"name":"rpt:f-622","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-623","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29160000"}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:18.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></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:18.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;\">Common</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;background:#ffffff;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.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;\">Stock </b></p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;background:#ffffff;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.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;\">Reserves</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;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.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;\">3,954,716 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">Restricted stock units outstanding</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.07%;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.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;\">179,155 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;background:#cceeff;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.07%;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.7%;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><td style=\"vertical-align:bottom;width:78.21%;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.07%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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;\">2,089,443 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;background:#cceeff;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.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:18.7%;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;\">589,695 </p></td></tr><tr><td style=\"vertical-align:bottom;width:78.21%;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.07%;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.7%;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,813,009 </p></td></tr></table>"}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3954716"}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"179155"}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","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-628","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"589695"}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6813009"}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"5000000"}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.001"}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-633","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-634","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"5000000"}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"egan:PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MinimumMember","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"egan:ExpirationPeriodFromDateOfGrant","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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:51.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:3.22%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:3.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:3.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.45%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.63%;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.21%;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\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;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.21%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:13.49%;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><td style=\"vertical-align:bottom;width:51.56%;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.22%;background:#ffffff;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.63%;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.21%;background:#ffffff;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.63%;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.21%;background:#ffffff;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:13.49%;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><td style=\"vertical-align:bottom;width:51.56%;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.22%;background:#ffffff;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.63%;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.21%;background:#ffffff;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.63%;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.21%;background:#ffffff;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:13.49%;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><td style=\"vertical-align:bottom;width:51.56%;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, 2023</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.22%;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.63%;background:#cceeff;margin: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.21%;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.63%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 826,717</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.21%;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.03%;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.45%;background:#cceeff;margin: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.29</p></td></tr><tr><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;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.21%;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.63%;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;\"> (114,200)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.21%;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.03%;margin:0pt;padding:0pt;\"><p 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.45%;margin: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.16</p></td></tr><tr><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;background:#cceeff;margin: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.21%;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.63%;background:#cceeff;margin: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.21%;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.03%;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.45%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;margin: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.21%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.63%;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.21%;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.03%;margin:0pt;padding:0pt;\"><p 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.45%;margin: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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;background:#cceeff;margin: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.21%;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.63%;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.21%;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.03%;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.45%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;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.21%;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.63%;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.21%;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.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:11.45%;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:51.56%;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.22%;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.63%;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.21%;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.63%;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;\"> 477,517</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.21%;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.03%;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.45%;background:#cceeff;margin: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></table>"}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"71983"}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"826717"}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"3.29","decimals":2}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"114200"}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFivePlanMember"},"factValues":[{"value":"4.16","decimals":2}]},{"name":"rpt:f-643","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-644","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-645","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-646","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-647","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-648","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-649","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-650","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-651","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-652","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-653","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-654","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2024-07-01T00:00:00/2025-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-655","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","xbrl:period":"2024-07-01T00:00:00/2025-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-656","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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\u00a0\u00a0</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\u00a0\u00a0</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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.5%;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><td style=\"vertical-align:bottom;width:50.69%;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.5%;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><td style=\"vertical-align:bottom;width:50.69%;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.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;\">Exercise Price</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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, 2023</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,057,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=\"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;\"> 4,059,282</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.4%;background:#cceeff;margin: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.06</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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%;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;\"> (120,300)</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;\"> 120,300</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.4%;margin: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.47</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;background:#cceeff;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%;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=\"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;\"> (145,293)</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.4%;background:#cceeff;margin: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.66</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;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%;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;\"> 319,795</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;\"> (319,795)</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.4%;margin: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.92</p></td></tr><tr><td style=\"vertical-align:bottom;width:50.69%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (200,821)</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;\"> \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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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 3.5pt 0pt 0pt;\"> 15,394</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%;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=\"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.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> (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=\"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;\"> 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=\"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.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> (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=\"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.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> 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=\"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;\"> (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=\"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.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> (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=\"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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;\"> 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=\"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;\">$</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:50.69%;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;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;\"> 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=\"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,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=\"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.4%;margin: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></table>"}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"1057983"}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"4059282"}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"10.06","decimals":2}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","xbrl:period":"2023-07-01T00:00:00/2024-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":"120300"}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2023-07-01T00:00:00/2024-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":"120300"}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2023-07-01T00:00:00/2024-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":"6.47","decimals":2}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2023-07-01T00:00:00/2024-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":"145293"}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2023-07-01T00:00:00/2024-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.66","decimals":2}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","xbrl:period":"2023-07-01T00:00:00/2024-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":"319795"}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2023-07-01T00:00:00/2024-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":"319795"}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2023-07-01T00:00:00/2024-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.92","decimals":2}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted","xbrl:period":"2023-07-01T00:00:00/2024-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":"200821"}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"egan:ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired","xbrl:period":"2023-07-01T00:00:00/2024-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":"15394"}]},{"name":"rpt:f-670","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-671","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-672","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-673","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-674","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-675","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-676","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-677","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-678","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-679","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-680","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-681","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-682","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-683","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-684","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-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:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"3477199"}]},{"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:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"9.67","decimals":2}]},{"name":"rpt:f-687","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","srt:TitleOfIndividualAxis":"egan:ConsultantMember","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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;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:45.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><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:21.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: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.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></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.41%;background:#ffffff;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.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 Average</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:25.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=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:24.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;\">Grant Date</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.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;font-weight:bold;visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.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;\">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.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;\">Fair Value per Share</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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, 2024</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;text-align:right;margin:0pt;\">\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:21.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 185,427</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.39%;background:#cceeff;margin: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.55</p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 226,654</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.39%;margin: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><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (169,175)</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.39%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;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;\"> (63,751)</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.39%;margin: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.20</p></td></tr><tr><td style=\"vertical-align:bottom;width:45.53%;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.39%;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.41%;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;\"> 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.39%;background:#cceeff;margin: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></table>"}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-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":"185427"}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-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":"7.55","decimals":2}]},{"name":"rpt:f-691","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","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"226654"}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","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:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"5.71","decimals":2}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","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":"169175"}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","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:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"7.54","decimals":2}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","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-696","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","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:RestrictedStockUnitsRSUMember","us-gaap:PlanNameAxis":"egan:TwoThousandFiveStockIncentivePlanMember"},"factValues":[{"value":"6.2","decimals":2}]},{"name":"rpt:f-697","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-698","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-699","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-700","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2023-07-01T00:00:00/2024-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":"3901"}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025:</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.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:2.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.13%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><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.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;white-space:nowrap;width:2.86%;background:#ffffff;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.83%;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.86%;background:#ffffff;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.6%;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><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.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;white-space:nowrap;width:2.86%;background:#ffffff;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.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 style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;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.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;\">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.13%;background:#ffffff;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.86%;background:#ffffff;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.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 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.6%;background:#ffffff;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><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.17%;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.86%;background:#ffffff;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.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 style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;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.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;\">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.23%;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.86%;background:#ffffff;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.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 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.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;\">Weighted</b></p></td></tr><tr><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.17%;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.86%;background:#ffffff;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.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;\">Number of </b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;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.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;\">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.23%;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.86%;background:#ffffff;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.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;\">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.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;\">Average</b></p></td></tr><tr><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.17%;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.86%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.79%;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.86%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:13.83%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.23%;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.86%;background:#ffffff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:10.79%;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\u00a0\u00a0</p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:14.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;\">Exercise</b> <b style=\"font-weight:bold;\">Price</b></p></td></tr><tr><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$1.80 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,700</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">1.66</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 1.80</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,700</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.6%;background:#cceeff;margin: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.80</p></td></tr><tr><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.17%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 547,929</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">2.15</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.13%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 547,929</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.6%;margin: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><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$3.40-$5.71</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 496,934</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.83</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 4.93</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,809</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.6%;background:#cceeff;margin: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.02</p></td></tr><tr><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.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$5.73-$7.96</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 424,940</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">7.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.13%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 6.94</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 191,029</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.6%;margin: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.55</p></td></tr><tr><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$8.20-$11.23</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 295,951</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">4.54</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 10.07</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 271,708</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.6%;background:#cceeff;margin: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.10</p></td></tr><tr><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.17%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin: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,970,656</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.80</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.13%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin: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,853,377</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.6%;margin: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><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.17%;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-$12.45</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 126,656</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">4.75</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 11.98</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 117,151</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.6%;background:#cceeff;margin: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.99</p></td></tr><tr><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.17%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$13.75 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 65,400</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">3.04</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.13%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 13.75</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 65,400</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.6%;margin: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.75</p></td></tr><tr><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.17%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,550</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">1.58</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.13%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;background:#cceeff;margin: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,550</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.6%;background:#cceeff;margin: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><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.17%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.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.13%;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.86%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.79%;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.6%;margin: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><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.17%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">$1.80-$19.11</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.79%;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,954,716 </p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.83%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\">5.50</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.13%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;\"> 8.80</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.79%;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,206,653</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.6%;background:#cceeff;margin: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.27</p></td></tr></table>"}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"1.8","decimals":2}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"12700"}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"P1Y7M28D"}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"1.8","decimals":2}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"12700"}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesOneMember"},"factValues":[{"value":"1.8","decimals":2}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"547929"}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"P2Y1M24D"}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"547929"}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTwoMember"},"factValues":[{"value":"2.5","decimals":2}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"3.4","decimals":2}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"5.71","decimals":2}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"496934"}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"P7Y9M29D"}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"4.93","decimals":2}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"133809"}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesThreeMember"},"factValues":[{"value":"4.02","decimals":2}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"5.73","decimals":2}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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-723","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"424940"}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"P7Y1M13D"}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"6.94","decimals":2}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"191029"}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFourMember"},"factValues":[{"value":"7.55","decimals":2}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"8.2","decimals":2}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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-730","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"295951"}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"P4Y6M14D"}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"10.07","decimals":2}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"271708"}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesFiveMember"},"factValues":[{"value":"10.1","decimals":2}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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-736","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"1970656"}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"P5Y9M18D"}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-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-739","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSixMember"},"factValues":[{"value":"1853377"}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-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-741","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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-742","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"12.45","decimals":2}]},{"name":"rpt:f-743","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"126656"}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"P4Y9M"}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"11.98","decimals":2}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"117151"}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesSevenMember"},"factValues":[{"value":"11.99","decimals":2}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"13.75","decimals":2}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"65400"}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"P3Y14D"}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"13.75","decimals":2}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"65400"}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesEightMember"},"factValues":[{"value":"13.75","decimals":2}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"14.4","decimals":2}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"3550"}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"P1Y6M29D"}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"14.4","decimals":2}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"3550"}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesNineMember"},"factValues":[{"value":"14.4","decimals":2}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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-761","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"P5Y3M14D"}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-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-764","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesTenMember"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-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-766","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"1.8","decimals":2}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2024-07-01T00:00:00/2025-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-768","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"3954716"}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"P5Y6M"}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"8.8","decimals":2}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"3206653"}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"egan:RangeOfExercisePricesElevenMember"},"factValues":[{"value":"9.27","decimals":2}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.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:9.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: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.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: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.13%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:44.6%;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.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:11.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: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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:11.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: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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:1.85%;background:#ffffff;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\u00a0\u00a0</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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:11.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: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.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: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.85%;background:#ffffff;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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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:11.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: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.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;\">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.33%;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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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: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;\">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.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;\">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.33%;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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.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: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;\">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.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;\">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.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;\">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.13%;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><td style=\"vertical-align:bottom;width:44.6%;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.7%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">\u00a0\u00a0\u00a0\u00a0</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;\"> 3,954,716</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.9%;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.61%;background:#cceeff;margin: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.80</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.85%;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,783,577</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.13%;background:#cceeff;margin: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.50</p></td></tr><tr><td style=\"vertical-align:bottom;width:44.6%;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.7%;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.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;\"> 3,849,106</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.9%;margin:0pt;padding:0pt;\"><p 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.61%;margin: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.88</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.85%;margin:0pt;padding:0pt;\"><p 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,715,828</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.13%;margin: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.39</p></td></tr><tr><td style=\"vertical-align:bottom;width:44.6%;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.7%;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.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;\"> 3,206,653</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.9%;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.61%;background:#cceeff;margin: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.27</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.85%;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,410,823</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.13%;background:#cceeff;margin: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.74</p></td></tr></table>"}]},{"name":"rpt:f-774","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3954716"}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"8.8","decimals":2}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2783577","decimals":0}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P5Y6M"}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3849106"}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"8.88","decimals":2}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2715828","decimals":0}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P5Y4M20D"}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3206653"}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"9.27","decimals":2}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2410823","decimals":0}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P4Y8M26D"}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"egan:StockOptionIntrinsicValueClosingPrice","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.25","decimals":2}]},{"name":"rpt:f-787","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-788","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"806000","decimals":-3}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased","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.85","decimals":2}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanOfferingPeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","srt:RangeAxis":"srt:MaximumMember","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P27M"}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanPurchasePeriod","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","xbrl:period":"2024-07-01T00:00:00/2025-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-793","factDimensions":{"xbrl:concept":"egan:EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage","xbrl:period":"2024-07-01T00:00:00/2025-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-794","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:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"600000"}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"589695"}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:3.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: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.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:3.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: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.12%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:59.07%;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.67%;background:#ffffff;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.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;\">Fiscal Year\u00a0Ended\u00a0June\u00a030,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:16.83%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.27%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (4,529)</p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.27%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.12%;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;\"> (97)</p></td></tr><tr><td style=\"vertical-align:bottom;width:59.07%;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.67%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.27%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.12%;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;\"> (4,626)</p></td></tr></table>"}]},{"name":"rpt:f-797","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-798","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4529000","decimals":-3}]},{"name":"rpt:f-799","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-800","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-97000","decimals":-3}]},{"name":"rpt:f-801","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-802","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4626000","decimals":-3}]},{"name":"rpt:f-803","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-804","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ConsolidatedEntitiesAxis":"egan:EgainUkAndExonyMember"},"factValues":[{"value":"97000","decimals":-3}]},{"name":"rpt:f-805","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:ConsolidatedEntitiesAxis":"egan:EgainAndOtherUsSubsidiariesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-806","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-807","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"egan:NonEmployeeAwardsMember"},"factValues":[{"value":"-23000","decimals":-3}]},{"name":"rpt:f-808","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-809","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2023-07-01T00:00:00/2024-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":"120300"}]},{"name":"rpt:f-810","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-811","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2023-07-01T00:00:00/2024-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":"3.16","decimals":2}]},{"name":"rpt:f-812","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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:3.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: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.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: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:3.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><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:11.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: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></tr><tr><td style=\"vertical-align:bottom;width:59.35%;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.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=\"7\" style=\"vertical-align:bottom;white-space:nowrap;width:36.82%;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><td style=\"vertical-align:bottom;width:59.35%;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.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\u00a0\u00a0</b></p></td><td colspan=\"3\" style=\"vertical-align:bottom;white-space:nowrap;width:16.61%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.44%;background:#ffffff;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.84%;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:13.91%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.07%;background:#cceeff;margin: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.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:3.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin: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.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></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.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;\"> 53</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;\">%\u00a0\u00a0</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.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;\"> 54</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;\">%\u00a0\u00a0</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.07%;background:#cceeff;margin: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.84%;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.44%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin: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.39</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;\">%\u00a0\u00a0</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:59.35%;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.82%;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.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;\"> 4.55</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:3.44%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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;\"><span style=\"visibility:hidden;\">\u200b</span></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:11.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;\"> 4.56</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></tr></table>"}]},{"name":"rpt:f-813","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-814","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.54","decimals":2}]},{"name":"rpt:f-815","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-816","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0439","decimals":4}]},{"name":"rpt:f-817","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-818","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P4Y6M21D"}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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;width:3.86%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.12%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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></tr><tr><td style=\"vertical-align:bottom;width:60.09%;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.86%;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:36.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;\">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:60.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;width:3.86%;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.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.12%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;background:#cceeff;margin: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:2.12%;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.21%;background:#cceeff;margin: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></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;margin: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.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:2.12%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.21%;margin: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.99%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;\">%</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;background:#cceeff;margin: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.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:2.12%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.21%;background:#cceeff;margin: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.16</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></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:60.09%;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.86%;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.21%;margin: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:2.12%;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.21%;margin: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></tr></table>"}]},{"name":"rpt:f-820","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-821","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.57","decimals":2}]},{"name":"rpt:f-822","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-823","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.0216","decimals":4}]},{"name":"rpt:f-824","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-825","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P0Y6M"}]},{"name":"rpt:f-826","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-827","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"170106"}]},{"name":"rpt:f-828","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-829","factDimensions":{"xbrl:concept":"egan:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansWeightedAverageGrantDateFairValue","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"2.14","decimals":2}]},{"name":"rpt:f-830","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-831","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"362000","decimals":-3}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0","decimals":2}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024, 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.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;width:19.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: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.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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><td style=\"vertical-align:bottom;width:37.74%;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.06%;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.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;\">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.74%;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.06%;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.99%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.61%;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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.74%;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.06%;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.21%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;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.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: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;\"> 831</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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: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;\"> 1,043</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;background:#cceeff;margin: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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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: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;\"> 436</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.78%;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;\"> 1,038</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.74%;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.06%;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.21%;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><td style=\"vertical-align:bottom;white-space:nowrap;width:3.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=\"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: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;\"> 3,348</p></td></tr></table>"}]},{"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","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"343000","decimals":-3}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"831000","decimals":-3}]},{"name":"rpt:f-836","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:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"183000","decimals":-3}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"1043000","decimals":-3}]},{"name":"rpt:f-838","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:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"154000","decimals":-3}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"436000","decimals":-3}]},{"name":"rpt:f-840","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:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"433000","decimals":-3}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"1038000","decimals":-3}]},{"name":"rpt:f-842","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-843","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"3348000","decimals":-3}]},{"name":"rpt:f-844","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"867000","decimals":0}]},{"name":"rpt:f-845","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P1Y2M23D"}]},{"name":"rpt:f-846","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024, 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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','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:18.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><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.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: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.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><td style=\"vertical-align:bottom;width:37.6%;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:18.97%;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.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;\">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.6%;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:18.97%;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.91%;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><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.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:37.6%;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:18.97%;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.15%;background:#cceeff;margin: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><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.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 287</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.97%;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.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;\"> 350</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.97%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 260</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.97%;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.15%;background:#cceeff;margin: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><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.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 147</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.97%;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.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 3.5pt 0pt 0pt;\"> 120</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.97%;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;\"> 125</p></td></tr><tr><td style=\"vertical-align:bottom;white-space:nowrap;width:37.6%;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:18.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><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.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 3.5pt 0pt 0pt;\"> 1,033</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.97%;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;\"> 819</p></td></tr></table>"}]},{"name":"rpt:f-847","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:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"411000","decimals":-3}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"287000","decimals":-3}]},{"name":"rpt:f-849","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:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"350000","decimals":-3}]},{"name":"rpt:f-850","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"260000","decimals":-3}]},{"name":"rpt:f-851","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:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"152000","decimals":-3}]},{"name":"rpt:f-852","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"147000","decimals":-3}]},{"name":"rpt:f-853","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:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"120000","decimals":-3}]},{"name":"rpt:f-854","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"125000","decimals":-3}]},{"name":"rpt:f-855","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-856","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"819000","decimals":-3}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"393000","decimals":0}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P0Y4M17D"}]},{"name":"rpt:f-859","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;\">and 2024, 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.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.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:16.02%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><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><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;\">2025</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;\">2024</b></p></td></tr><tr><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;\"> 98</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.57%;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.02%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 119</p></td></tr><tr><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;\"> 120</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.57%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.02%;margin: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><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;\"> 46</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.57%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.02%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 62</p></td></tr><tr><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;\"> 39</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.57%;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:16.02%;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;\"> 61</p></td></tr><tr><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;\"> 303</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.57%;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.02%;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;\"> 362</p></td></tr></table>"}]},{"name":"rpt:f-860","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:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"98000","decimals":-3}]},{"name":"rpt:f-861","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"119000","decimals":-3}]},{"name":"rpt:f-862","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:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"120000","decimals":-3}]},{"name":"rpt:f-863","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"120000","decimals":-3}]},{"name":"rpt:f-864","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:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"46000","decimals":-3}]},{"name":"rpt:f-865","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"62000","decimals":-3}]},{"name":"rpt:f-866","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:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"39000","decimals":-3}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"61000","decimals":-3}]},{"name":"rpt:f-868","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-869","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"362000","decimals":-3}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"116000","decimals":-3}]},{"name":"rpt:f-871","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P0Y5M1D"}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeasesTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.\u00a0LEASES </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, 2025, we leased our office facilities under non-cancelable operating leases that expire on various dates through the fiscal year 2033. We also modified two of our existing operating leases by extending the terms under such leases, which resulted in an increase in operating lease right-of-use assets and operating lease liabilities in the amount of approximately $677,000 during our fiscal year ended June 30, 2025. 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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','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.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:1.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:16.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:2.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: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.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:16.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:2.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></tr><tr><td style=\"vertical-align:bottom;width:55.6%;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.31%;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\u00a0\u00a0</span></p></td><td colspan=\"3\" 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;\">As of June\u00a030,\u00a02025</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: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;\">As of June\u00a030,\u00a02024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:55.6%;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.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:1.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:16.29%;background:#cceeff;margin: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.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:16.29%;background:#cceeff;margin: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.52</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:55.6%;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.31%;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.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:16.29%;margin: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.31%;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.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:16.29%;margin: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.66</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.31%;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.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;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: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;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:58.69%;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.46%;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.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;\">Years ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:58.69%;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.46%;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.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;\">2025</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.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:58.69%;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.46%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.5%;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.21%;background:#cceeff;margin: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><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.5%;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.21%;background:#cceeff;margin: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,345</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.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;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: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;white-space:nowrap;width:17.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: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;white-space:nowrap;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;white-space:nowrap;width:17.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></tr><tr><td style=\"vertical-align:bottom;width:58.63%;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.46%;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.9%;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><td style=\"vertical-align:bottom;width:58.63%;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.46%;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.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;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 colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:58.63%;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.46%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.5%;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.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;\"> 1,178</p></td><td style=\"vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.5%;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.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;\"> 1,200</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, 2025, 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:77.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;width:4.22%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:15.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></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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><td style=\"vertical-align:bottom;width:77.81%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2026</p></td><td style=\"vertical-align:bottom;width:4.22%;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.55%;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.4%;background:#cceeff;margin: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,221</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.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:15.4%;margin: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,107</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;background:#cceeff;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.22%;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.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:15.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 593</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 426</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;background:#cceeff;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.22%;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.55%;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.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 302</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,056</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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;\"> 4,705</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,036)</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,669</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,220)</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,449</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-873","factDimensions":{"xbrl:concept":"egan:NumberOfOperatingLeasesModified","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"egan:lease"},"factValues":[{"value":"2"}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"677000","decimals":0}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"us-gaap:LeaseCostTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.6%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','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.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:1.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:16.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:2.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: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.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:16.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:2.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></tr><tr><td style=\"vertical-align:bottom;width:55.6%;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.31%;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\u00a0\u00a0</span></p></td><td colspan=\"3\" 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;\">As of June\u00a030,\u00a02025</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: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;\">As of June\u00a030,\u00a02024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:55.6%;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.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:1.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:16.29%;background:#cceeff;margin: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.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.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:16.29%;background:#cceeff;margin: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.52</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:55.6%;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.31%;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.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:16.29%;margin: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.31%;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.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:16.29%;margin: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.66</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.31%;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.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;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: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;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-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><td style=\"vertical-align:bottom;width:58.69%;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.46%;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.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;\">Years ended June 30,</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:58.69%;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.46%;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.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;\">2025</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.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:58.69%;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.46%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.5%;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.21%;background:#cceeff;margin: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><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.5%;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.21%;background:#cceeff;margin: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,345</p></td></tr></table>"}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P5Y1M20D"}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P5Y6M7D"}]},{"name":"rpt:f-878","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-879","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","xbrl:period":"2024-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"0.0766","decimals":4}]},{"name":"rpt:f-880","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-881","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1345000","decimals":-3}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"egan:LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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.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;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: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;white-space:nowrap;width:17.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: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;white-space:nowrap;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;white-space:nowrap;width:17.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></tr><tr><td style=\"vertical-align:bottom;width:58.63%;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.46%;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.9%;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><td style=\"vertical-align:bottom;width:58.63%;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.46%;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.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;\">2025</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;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 colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:18.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;\">2024</b></p></td></tr><tr><td style=\"vertical-align:bottom;width:58.63%;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.46%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.5%;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.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;\"> 1,178</p></td><td style=\"vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.5%;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.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;\"> 1,200</p></td></tr></table>"}]},{"name":"rpt:f-883","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-884","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-3}]},{"name":"rpt:f-885","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025, 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:77.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;width:4.22%;margin:0pt;padding:0pt;\"><div style=\"height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;\"><div style=\"bottom:0pt;position:absolute;width:100%;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:15.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></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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><td style=\"vertical-align:bottom;width:77.81%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;\">Fiscal 2026</p></td><td style=\"vertical-align:bottom;width:4.22%;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.55%;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.4%;background:#cceeff;margin: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,221</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.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:15.4%;margin: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,107</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;background:#cceeff;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.22%;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.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:15.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 593</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 426</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;background:#cceeff;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.22%;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.55%;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.4%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 302</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,056</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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;\"> 4,705</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,036)</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,669</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,220)</p></td></tr><tr><td style=\"vertical-align:bottom;width:77.81%;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.22%;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.55%;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.4%;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,449</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-886","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1221000","decimals":-3}]},{"name":"rpt:f-887","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1107000","decimals":-3}]},{"name":"rpt:f-888","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"593000","decimals":-3}]},{"name":"rpt:f-889","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"426000","decimals":-3}]},{"name":"rpt:f-890","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"302000","decimals":-3}]},{"name":"rpt:f-891","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1056000","decimals":-3}]},{"name":"rpt:f-892","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4705000","decimals":-3}]},{"name":"rpt:f-893","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1036000","decimals":-3}]},{"name":"rpt:f-894","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3669000","decimals":-3}]},{"name":"rpt:f-895","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-896","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-897","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 2025 and 2024, we contributed approximately $651,000 and $680,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 $623,000 and $679,000, for the fiscal years ended June 30, 2025 and 2024, 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 $140,000 and $103,000, for the fiscal years ended June 30, 2025 and 2024, 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, 2025, 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, 2025 and 2024.</p>"}]},{"name":"rpt:f-898","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","us-gaap:RetirementPlanSponsorLocationAxis":"country:US"},"factValues":[{"value":"0.60","decimals":2}]},{"name":"rpt:f-899","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-900","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"country:US"},"factValues":[{"value":"680000","decimals":-3}]},{"name":"rpt:f-901","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-902","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanCostRecognized","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"us-gaap:ForeignPlanMember"},"factValues":[{"value":"679000","decimals":-3}]},{"name":"rpt:f-903","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-904","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanServiceCost","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanSponsorLocationAxis":"country:IN"},"factValues":[{"value":"103000","decimals":-3}]},{"name":"rpt:f-905","factDimensions":{"xbrl:concept":"egan:WarrantyPeriodMaximum","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-906","factDimensions":{"xbrl:concept":"us-gaap:LegalMattersAndContingenciesTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 third-party patents and other 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-907","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $43.0 million and $58.4 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-908","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-909","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","xbrl:period":"2024-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":"58400000","decimals":-5}]},{"name":"rpt:f-910","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, the Company\u2019s board of directors authorized a stock repurchase program under which we may purchase up to $20 million of our outstanding common stock. On May 31, 2024, our board of directors authorized a $20 million increase in its stock repurchase program, bringing the aggregate amount eGain may purchase thereunder from $20 million to $40 million of its outstanding common stock. As of June 30, 2025, approximately $1.2 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 our discretion, 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 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. The original stock repurchase program became effective on November 14, 2022, and was amended on November 14, 2024 to extend the term 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) November 14, 2025, unless further extended. 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, 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-911","factDimensions":{"xbrl:concept":"srt:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2022-11-15T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"20000000","decimals":-6}]},{"name":"rpt:f-912","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-913","factDimensions":{"xbrl:concept":"srt:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2024-05-31T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000000","decimals":-6}]},{"name":"rpt:f-914","factDimensions":{"xbrl:concept":"srt:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40000000","decimals":-6}]},{"name":"rpt:f-915","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","xbrl:period":"2025-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-5}]},{"name":"rpt:f-916","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-917","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-918","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-919","factDimensions":{"xbrl:concept":"us-gaap:SubsequentEventsTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"<p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;margin:0pt;\"><b style=\"font-size:11pt;font-weight:bold;\">11. SUBSEQUENT EVENTS</b></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\">The Company evaluated subsequent events and transactions that occurred after the balance sheet date up to the date that the consolidated financial statements were issued. The Company did not identify any other subsequent events, other than as described below, that would have required adjustment or disclosure in the consolidated financial statements that are not already previously disclosed.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;\">JPMC Warrant</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;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 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 </p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\">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;line-height:12pt;text-align:justify;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\">In connection with the issuance of the Warrant, the Company and JPMC have entered into a board observer agreement under which a senior executive of JPMC was granted the right to attend meetings of the board of directors in a non-voting observer capacity.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\"><span style=\"font-style:italic;font-weight:bold;\">Shares Repurchase</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;text-align:justify;margin:0pt;\">On September 3, 2025, the Company\u2019s board of directors approved a $20 million increase in its stock repurchase program, bringing the aggregate amount eGain may purchase thereunder from $40 million to $60 million of its outstanding common stock. As of September 3, 2025, eGain has repurchased approximately $39.8 million of shares of its common stock under its stock repurchase program, leaving approximately $0.2 million of shares of its common stock available for repurchase after such increase. In addition, the board of directors approved to extend the stock repurchase program that was set to expire on November 14, 2025, 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.</p><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;margin:0pt;\"><span style=\"font-size:12pt;visibility:hidden;\">\u200b</span></p>"}]},{"name":"rpt:f-920","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","xbrl:period":"2025-08-15T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"xbrla:shares","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"500000"}]},{"name":"rpt:f-921","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","xbrl:period":"2025-08-15T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"7.1","decimals":2}]},{"name":"rpt:f-922","factDimensions":{"xbrl:concept":"egan:StockRepurchaseProgramIncreaseInAuthorizedAmount","xbrl:period":"2025-09-04T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"20000000","decimals":-6}]},{"name":"rpt:f-923","factDimensions":{"xbrl:concept":"srt:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40000000","decimals":-6}]},{"name":"rpt:f-924","factDimensions":{"xbrl:concept":"srt:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2025-09-04T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"60000000","decimals":-6}]},{"name":"rpt:f-925","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2025-09-03T00:00:00/2025-09-04T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"39800000","decimals":-5}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","xbrl:period":"2025-09-04T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrAdoptedFlag","xbrl:period":"2025-04-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"ecd:NonRule10b51ArrAdoptedFlag","xbrl:period":"2025-04-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-929","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrTrmntdFlag","xbrl:period":"2025-04-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-930","factDimensions":{"xbrl:concept":"ecd:NonRule10b51ArrTrmntdFlag","xbrl:period":"2025-04-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-931","factDimensions":{"xbrl:concept":"ecd:InsiderTrdPoliciesProcAdoptedFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"true"}]},{"name":"rpt:f-932","factDimensions":{"xbrl:concept":"ecd:AwardTmgMnpiDiscTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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 do not grant equity awards in anticipation of the release of material nonpublic information, and we do not time the release of material nonpublic information based on equity award grant dates or for the purpose of affecting the value of executive compensation. While we do not have a formal policy with respect to the timing of awards of stock options, stock appreciation rights, or similar option-like instruments to our named executive officers, historically, including during fiscal year 2025, our compensation committee has not granted such awards. In certain circumstances, including the hiring or promotion of an officer, the compensation committee may approve grants to be effective at other times.</p>"}]},{"name":"rpt:f-933","factDimensions":{"xbrl:concept":"ecd:AwardTmgHowMnpiCnsdrdTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"we do not time the release of material nonpublic information based on equity award grant dates or for the purpose of affecting the value of executive compensation"}]},{"name":"rpt:f-934","factDimensions":{"xbrl:concept":"ecd:MnpiDiscTimedForCompValFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-935","factDimensions":{"xbrl:concept":"ecd:AwardTmgMnpiCnsdrdFlag","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"false"}]},{"name":"rpt:f-936","factDimensions":{"xbrl:concept":"ecd:AwardTmgMethodTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-07-01T00:00:00","xbrl:entity":"cik:0001066194"},"factValues":[{"value":"While we do not have a formal policy with respect to the timing of awards of stock options, stock appreciation rights, or similar option-like instruments to our named executive officers, historically, including during fiscal year 2025, our compensation committee has not granted such awards."}]},{"name":"rpt:f-937","factDimensions":{"xbrl:concept":"srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","xbrl:period":"2024-07-01T00:00:00/2025-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, 2025 and 2024</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:45.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;white-space:nowrap;width:2.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:1.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:8.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><td style=\"vertical-align:bottom;white-space:nowrap;width:2.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:1.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:8.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.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:1.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:8.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.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:1.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:9.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></tr><tr><td style=\"vertical-align:bottom;width:45.08%;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.76%;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.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:8.97%;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.76%;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.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:8.98%;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.77%;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.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;\">Amounts</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;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.96%;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.41%;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><td style=\"vertical-align:bottom;width:45.08%;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.76%;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\u00a0\u00a0</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.76%;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\u00a0\u00a0</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;\">Additions</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;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\u00a0\u00a0</b></p></td><td colspan=\"2\" style=\"vertical-align:bottom;white-space:nowrap;width:10.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;\">Written Off,</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;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\u00a0\u00a0</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><td style=\"vertical-align:bottom;width:45.08%;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.76%;background:#ffffff;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.76%;background:#ffffff;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;\">Charged\u00a0to</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;background:#ffffff;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.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;\">Net\u00a0of</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;background:#ffffff;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><td style=\"vertical-align:bottom;width:45.08%;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.76%;background:#ffffff;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.76%;background:#ffffff;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;\">Expense</b></p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;background:#ffffff;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.83%;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.77%;background:#ffffff;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><td style=\"vertical-align:bottom;width:45.08%;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.76%;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.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:8.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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:8.98%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.84%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.98%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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:9.41%;background:#cceeff;margin:0pt;padding:0pt;\"><p 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><td style=\"vertical-align:bottom;width:45.08%;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.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:1.83%;margin:0pt;padding:0pt;\"><p 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.97%;margin: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.76%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;margin:0pt;padding:0pt;\"><p 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.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;\"> 63</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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:8.98%;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.77%;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.96%;margin:0pt;padding:0pt;\"><p 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.41%;margin: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><tr><td style=\"vertical-align:bottom;width:45.08%;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, 2024</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.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:1.83%;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.97%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;\"> 237</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.83%;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.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;\"> 93</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.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:8.98%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;\"> (271)</p></td><td style=\"vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;\"><p style=\"font-family:'Times New Roman','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.96%;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.41%;background:#cceeff;margin: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></tr></table>"}]},{"name":"rpt:f-938","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-939","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-940","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-941","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-942","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2023-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"237000","decimals":-3}]},{"name":"rpt:f-943","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"93000","decimals":-3}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2023-07-01T00:00:00/2024-07-01T00:00:00","xbrl:entity":"cik:0001066194","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForCreditLossMember"},"factValues":[{"value":"271000","decimals":-3}]},{"name":"rpt:f-945","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}]}]}}