{"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/0001654954-25-008553","cik":"http://www.sec.gov/CIK","dei":"http://xbrl.sec.gov/dei/2025","xbrli":"http://www.xbrl.org/2003/instance","us-gaap":"http://fasb.org/us-gaap/2025","ecd":"http://xbrl.sec.gov/ecd/2025","aehr":"http://aehr.com/20250530","cyd":"http://xbrl.sec.gov/cyd/2025","dtr-types":"http://www.xbrl.org/dtr/type/2024-01-31","nonnum":"http://www.xbrl.org/dtr/type/non-numeric","srt":"http://fasb.org/srt/2025","country":"http://xbrl.sec.gov/country/2025"},"description":"10-K 0001654954-25-008553 (CIK 0001040470) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2025-07-28"}],"entities":[{"name":"cik:0001040470"}],"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"}],"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":"aehr:AccountingStandardsAdoptedPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:AdditionDueToBusinessCombination","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:AssetsObtainedInExchangeForLiabilitiesRelatedToOperatingLeases","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDefiniteLivedIntangibleAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatinglLeaseObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredOperatingLeaseRightOfUseAsset","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:ConcentrationRiskPercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"aehr:ConcentrationRiskPercentageOne","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"aehr:ContractTerminationCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:CustomerDeposits","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:CustomerDepositsAndDeferredRevenueShortTerm","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:CustomerDepositsAndDeferredRevenueTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:DeferredTaxAssetsLeaseLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:DefinedContributionPlanVestedPercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"aehr:DescriptionOfDesignatedIndemnificationObligations","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"aehr:DescriptionRelatedToOperatingLeaseAgreement","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"aehr:EffectiveIncomeTaxRatesReconciliationTaxCreditsResearch","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"aehr:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriosdForRecognition1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"aehr:EscrowPayable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:EscrowPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:FairValueOfEscrowPayable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:FiniteLivedTangibleAssetUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"aehr:GrossProceedsFromOtherEquity","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:IncreaseDecreaseInOperatingLeaseLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:IntangibleAssetsFiniteLivedPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:IssuanceCostOfCommonStockOffering","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:NetTransferOfEquipmentBetweenInventoryAndPropertyAndEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:OperatingLeaseWeightedAverageRemainingLeaseTermDuringPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"aehr:OtherAccruedLiabilitiesAndOtherLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:OutstandingAmounTofATMOffering","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:PaymentstoacquirepropertyplantandequipmentaccountsPayableAndAccruedLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:PercentageOfConcentrationRiskPercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostShares","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"aehr:PropertyPlantAndEquipmentUsefulLifes","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"aehr:ProspectusSupplementAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"aehr:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:RestrictedStockUnitsSharebasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:RestructuringsCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:RetirementPlanDisclouserTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfAccountsReceivableFromMajorCustomersTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfAcquisitionDateFairValueOfTheConsiderationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfFairValueOfTheAssetsAcquiredAndLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfFairValueOfTheSeparatelyIdentifiableIntangibleAssetsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfRestrictedSharesAndPerformanceRestrictedSharesGrantedTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfRestructuringChargesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfUsefulLifeForPropertyAndEquipmentTableTextblock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ScheduleOfWarrantyReserveTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"aehr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"aehr:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"aehr:SharesPaidForTaxWithholdingsForShareBasedCompensation","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"aehr:ShelfRegistrationAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:StockBasedCompensationExpenseCapitalizedIntoInventory","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:StockBasedCompensationRelatedToEmployeeStockPurchasePlan","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:StockOptionSharebasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:TotalFairValueTransactionValueOfConsideration","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"aehr:UpdatedPurchaseConsiderationDescription","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"aehr:WarrantyReserveCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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: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":"us-gaap:AccountsPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccountsReceivableNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccruedProfessionalFeesCurrent","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:AdditionalPaidInCapital","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket","dataType":"xbrlr:monetary","periodType":"duration","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:AllocatedShareBasedCompensationExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AmortizationOfIntangibleAssets","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:AssetAcquisitionConsiderationTransferred","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AssetImpairmentCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Assets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationAcquisitionRelatedCosts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValue","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: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:CompensationAndEmployeeBenefitPlansTextBlock","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:ComprehensiveIncomeNoteTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"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:ConsolidationPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConstructionInProgressGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ContractWithCustomerAssetNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ContractWithCustomerLiability","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CostOfRevenue","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: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:DeferredIncomeTaxAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxesAndTaxCredits","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredRevenue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredRevenueCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredRevenueNoncurrent","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:DeferredTaxAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsInventory","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:DeferredTaxAssetsOperatingLossCarryforwards","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:DeferredTaxAssetsTaxCreditCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets","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:DeferredTaxLiabilitiesOther","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DefinedBenefitPlanContributionsByEmployer","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Depreciation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DepreciationAndAmortization","dataType":"xbrlr:monetary","periodType":"duration","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:EarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeRelatedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:FacilityCosts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FairValueAdjustmentOfWarrants","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FairValueDisclosuresTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FurnitureAndFixturesGross","dataType":"xbrlr:monetary","periodType":"instant","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:GoodwillAndIntangibleAssetsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GrossProfit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ImpairmentOfLeasehold","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: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:IncreaseDecreaseInAccruedIncomeTaxesPayable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInAccruedLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInDeferredRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInInventories","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInOperatingLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IntangibleAssetsNetExcludingGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InterestCostsCapitalizedAdjustment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InterestIncomeExpenseNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InterestPaidNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InventoryFinishedGoodsNetOfReserves","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:InventoryRawMaterialsNetOfReserves","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryWorkInProcessNetOfReserves","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InvestmentsAndOtherNoncurrentAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InvestmentsFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LeaseCostTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LeaseholdImprovementsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:LongLivedAssetsByGeographicAreasTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:MachineryAndEquipmentGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:NetIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:NoninterestExpenseOfferingCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingExpenses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap: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:OperatingLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherAccruedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherAssetsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","dataType":"xbrlr:monetary","periodType":"duration","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:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax","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:OtherLiabilities","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:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireBusinessesGross","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap: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:PreferredStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PrepaidExpenseAndOtherAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ProceedsFromIssuanceInitialPublicOffering","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromIssuanceOfCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProductWarrantyAccrual","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProductWarrantyAccrualPayments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProfitLoss","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:PropertyPlantAndEquipmentOther","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:ProvisionForOtherCreditLosses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestrictedCash","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestrictedCashNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RestructuringCosts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestructuringReserve","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RetainedEarningsAccumulatedDeficit","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueFromContractWithCustomerTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RevenueRecognitionPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:Revenues","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SaleOfStockConsiderationReceivedPerTransaction","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:SaleOfStockPricePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SalesCommissionsAndFees","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock","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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfGoodwillTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SegmentReportingDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SellingGeneralAndAdministrativeExpense","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap: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:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StandardProductWarrantyPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap: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:UnrealizedGainLossOnInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefits","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UseOfEstimates","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfSharesIssuedBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"aehr:AccumulatedOtherComprehensiveLossAbstract"},{"name":"aehr:BusinessCombinationabstract"},{"name":"aehr:CommitmentsAndContingenciesAbstract"},{"name":"aehr:EQUITYAbstract"},{"name":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract"},{"name":"cyd:CybersecurityRiskManagementStrategyAndGovernanceAbstract"},{"name":"cyd:CybersecurityRiskManagementStrategyAndGovernanceLineItems"},{"name":"cyd:CybersecurityRiskManagementStrategyAndGovernanceTable"},{"name":"dei:CoverAbstract"},{"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":"us-gaap:AccountingPoliciesAbstract"},{"name":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:AssetsAbstract"},{"name":"us-gaap:AssetsCurrentAbstract"},{"name":"us-gaap:BalanceSheetRelatedDisclosuresAbstract"},{"name":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract"},{"name":"us-gaap:CompensationAndRetirementDisclosureAbstract"},{"name":"us-gaap:DeferredTaxAssetsGrossAbstract"},{"name":"us-gaap:DeferredTaxLiabilitiesAbstract"},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"},{"name":"us-gaap:EarningsPerShareAbstract"},{"name":"us-gaap:FairValueDisclosuresAbstract"},{"name":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:IncomeStatementAbstract"},{"name":"us-gaap:IncomeTaxDisclosureAbstract"},{"name":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract"},{"name":"us-gaap:LeasesAbstract"},{"name":"us-gaap:LesseeOperatingLeaseDescriptionAbstract"},{"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:OtherComprehensiveIncomeLossTaxAbstract"},{"name":"us-gaap:RestructuringChargesAbstract"},{"name":"us-gaap:RevenueFromContractWithCustomerAbstract"},{"name":"us-gaap:SegmentReportingAbstract"},{"name":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"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:SubsequentEventsAbstract"},{"name":"us-gaap:SupplementalCashFlowInformationAbstract"},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract"}],"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:ProductOrServiceAxis","domainClass":"srt:ProductsAndServicesDomain"},{"name":"srt:StatementGeographicalAxis","domainClass":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:AwardTypeAxis","domainClass":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:BusinessAcquisitionAxis","domainClass":"us-gaap:BusinessAcquisitionAcquireeDomain"},{"name":"us-gaap:ConcentrationRiskByTypeAxis","domainClass":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","domainClass":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain"},{"name":"us-gaap:FairValueByAssetClassAxis","domainClass":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"},{"name":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainClass":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FinancialInstrumentAxis","domainClass":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"},{"name":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainClass":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:IncomeStatementLocationAxis","domainClass":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityAxis","domainClass":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:IncomeTaxAuthorityNameAxis","domainClass":"us-gaap:IncomeTaxAuthorityNameDomain"},{"name":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","domainClass":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:OtherComprehensiveIncomeLocationAxis","domainClass":"us-gaap:OtherComprehensiveIncomeLocationDomain"},{"name":"us-gaap:PlanNameAxis","domainClass":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainClass":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:StatementBusinessSegmentsAxis","domainClass":"us-gaap:SegmentDomain"},{"name":"us-gaap:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:SubsidiarySaleOfStockAxis","domainClass":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainClass":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"}],"domainClasses":[{"name":"ecd:AllAdjToCompMember"},{"name":"ecd:AllExecutiveCategoriesMember"},{"name":"ecd:AllIndividualsMember"},{"name":"ecd:AllTradingArrangementsMember"},{"name":"srt:ProductsAndServicesDomain"},{"name":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:BusinessAcquisitionAcquireeDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"},{"name":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:IncomeTaxAuthorityNameDomain"},{"name":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:OtherComprehensiveIncomeLocationDomain"},{"name":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:SegmentDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"},{"name":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"}],"domainNetworks":[{"name":"rpt:domain-0","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"aehr:CumulativeTranslationAdjustmentsMember"}]},{"name":"rpt:domain-1","root":"us-gaap:OtherComprehensiveIncomeLocationDomain","relationships":[{"source":"us-gaap:OtherComprehensiveIncomeLocationDomain","target":"aehr:UnrealizedLossOnInvestmentsMember"}]},{"name":"rpt:domain-2","root":"us-gaap:BusinessAcquisitionAcquireeDomain","relationships":[{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"aehr:AEHRIncalMember"}]},{"name":"rpt:domain-3","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"aehr:DevelopedTechnologyMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"aehr:NonCompeteAgreementsAndOthersMember"}]},{"name":"rpt:domain-4","root":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:TradeNamesMember"}]},{"name":"rpt:domain-5","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"aehr:BottomMember"},{"source":"us-gaap:PlanNameDomain","target":"aehr:TopMember"}]},{"name":"rpt:domain-6","root":"us-gaap:BusinessAcquisitionAcquireeDomain","relationships":[{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"aehr:IncalTechnologyIncMember"}]},{"name":"rpt:domain-7","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:AccumulatedOtherComprehensiveIncomeMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember"}]},{"name":"rpt:domain-8","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"aehr:NetEffectOnNetIncomeLossMember"}]},{"name":"rpt:domain-9","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:StockOptionAndRSUTransactionsMember"}]},{"name":"rpt:domain-10","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:RsuPrsuAndRestrictedStockAwardsMember"}]},{"name":"rpt:domain-11","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:OutstandingOptionsStockOptionTransactionsMember"}]},{"name":"rpt:domain-12","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember"}]},{"name":"rpt:domain-13","root":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","relationships":[{"source":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-14","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:EquityIncentivePlan2016Member"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:EquityIncentivePlanTwoZeroTwoThreeMember"}]},{"name":"rpt:domain-15","root":"us-gaap:SaleOfStockNameOfTransactionDomain","relationships":[{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"aehr:EmployeeStockOwnershipPlanMember"}]},{"name":"rpt:domain-16","root":"us-gaap:SaleOfStockNameOfTransactionDomain","relationships":[{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"aehr:AtmMember"}]},{"name":"rpt:domain-17","root":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","relationships":[{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"aehr:MoneyMarketFundMember"}]},{"name":"rpt:domain-18","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member"},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member"},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member"}]},{"name":"rpt:domain-19","root":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","relationships":[{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:AssetsMember"}]},{"name":"rpt:domain-20","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"}]},{"name":"rpt:domain-21","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:AccountsReceivableMember"},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:SalesMember"}]},{"name":"rpt:domain-22","root":"us-gaap:SegmentDomain","relationships":[{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerFMember"},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerAMember"},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerBMember"},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerGMember"},{"source":"us-gaap:SegmentDomain","target":"aehr:ACustomerMember"},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerCMember"},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerDMember"},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerEMember"}]},{"name":"rpt:domain-23","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"aehr:TestEquipmentMember"}]},{"name":"rpt:domain-24","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"aehr:FourZeroOneKPlanMember"}]},{"name":"rpt:domain-25","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"aehr:SystemsMember"},{"source":"srt:ProductsAndServicesDomain","target":"aehr:ContactorsMember"},{"source":"srt:ProductsAndServicesDomain","target":"aehr:ServicesMember"}]},{"name":"rpt:domain-26","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"srt:EuropeMember"},{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaMember"},{"source":"srt:SegmentGeographicalDomain","target":"country:US"}]},{"name":"rpt:domain-27","root":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","relationships":[{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"aehr:ProductsAndServicesTransferredAtAPointInTimeMember"},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"aehr:ServicesTransferredOverTimeMember"}]},{"name":"rpt:domain-28","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"aehr:UnitedStateMember"}]},{"name":"rpt:domain-29","root":"us-gaap:IncomeTaxAuthorityNameDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityNameDomain","target":"aehr:InternationalMember"}]},{"name":"rpt:domain-30","root":"ecd:AllIndividualsMember","relationships":[{"source":"ecd:AllIndividualsMember","target":"ecd:NonNeosMember"}]},{"name":"rpt:domain-31","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockAppreciationRightsSARSMember"}]},{"name":"rpt:domain-32","root":"ecd:AllTradingArrangementsMember","relationships":[]},{"name":"rpt:domain-33","root":"ecd:AllExecutiveCategoriesMember","relationships":[{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:PeoMember"},{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:NonPeoNeoMember"}]},{"name":"rpt:domain-34","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":"aehr:ACustomerMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:AEHRIncalMember","domainClasses":["us-gaap:BusinessAcquisitionAcquireeDomain"]},{"name":"aehr:AtmMember","domainClasses":["us-gaap:SaleOfStockNameOfTransactionDomain"]},{"name":"aehr:BottomMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"aehr:ContactorsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"aehr:CumulativeTranslationAdjustmentsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"aehr:CustomerAMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:CustomerBMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:CustomerCMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:CustomerDMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:CustomerEMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:CustomerFMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:CustomerGMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"aehr:DevelopedTechnologyMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"aehr:EmployeeStockOwnershipPlanMember","domainClasses":["us-gaap:SaleOfStockNameOfTransactionDomain"]},{"name":"aehr:EquityIncentivePlan2016Member","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"aehr:EquityIncentivePlanTwoZeroTwoThreeMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"aehr:FourZeroOneKPlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"aehr:IncalTechnologyIncMember","domainClasses":["us-gaap:BusinessAcquisitionAcquireeDomain"]},{"name":"aehr:InternationalMember","domainClasses":["us-gaap:IncomeTaxAuthorityNameDomain"]},{"name":"aehr:MoneyMarketFundMember","domainClasses":["us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"]},{"name":"aehr:NetEffectOnNetIncomeLossMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"aehr:NonCompeteAgreementsAndOthersMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"aehr:OutstandingOptionsStockOptionTransactionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"aehr:ProductsAndServicesTransferredAtAPointInTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"aehr:RsuPrsuAndRestrictedStockAwardsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"aehr:ServicesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"aehr:ServicesTransferredOverTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"aehr:StockOptionAndRSUTransactionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"aehr:SystemsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"aehr:TestEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"aehr:TopMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"aehr:UnitedStateMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"aehr:UnrealizedLossOnInvestmentsMember","domainClasses":["us-gaap:OtherComprehensiveIncomeLocationDomain"]},{"name":"country:US","domainClasses":["srt:SegmentGeographicalDomain"]},{"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":"srt:AsiaMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"srt:EuropeMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"us-gaap:AccountsReceivableMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AdditionalPaidInCapitalMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AssetsMember","domainClasses":["us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"]},{"name":"us-gaap:CommonStockMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:CostOfSalesMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:CustomerRelationshipsMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"us-gaap:DomesticCountryMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:EmployeeStockMember","domainClasses":["us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain"]},{"name":"us-gaap:EmployeeStockOptionMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:FairValueInputsLevel1Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel2Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel3Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FurnitureAndFixturesMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:GeneralAndAdministrativeExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:MachineryAndEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:ResearchAndDevelopmentExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:SalesMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:StateAndLocalJurisdictionMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:StockAppreciationRightsSARSMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:StockOptionMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:TradeNamesMember","domainClasses":["us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain"]}],"cubes":[{"name":"rpt:cube-0","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:OtherComprehensiveIncomeLocationAxis","domainNetwork":"rpt:domain-1","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:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-2","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:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-3","optional":true},{"dimension":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-4","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-5","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:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-6","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:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-7","optional":true}]},{"name":"rpt:cube-5","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:IncomeStatementLocationAxis","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},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-9","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:AwardTypeAxis","domainNetwork":"rpt:domain-10","optional":true}]},{"name":"rpt:cube-8","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-11","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:AwardTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-5","optional":true}]},{"name":"rpt:cube-10","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-15","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:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-16","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:FinancialInstrumentAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-18","optional":true},{"dimension":"us-gaap:FairValueByAssetClassAxis","domainNetwork":"rpt:domain-19","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:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-3","optional":true},{"dimension":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-4","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:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-20","optional":true}]},{"name":"rpt:cube-15","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-21","optional":true},{"dimension":"us-gaap:StatementBusinessSegmentsAxis","domainNetwork":"rpt:domain-22","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:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-23","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-5","optional":true}]},{"name":"rpt:cube-17","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-24","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":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-25","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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-26","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:TimingOfTransferOfGoodOrServiceAxis","domainNetwork":"rpt:domain-27","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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-28","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityNameAxis","domainNetwork":"rpt:domain-29","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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-28","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityNameAxis","domainNetwork":"rpt:domain-29","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}]},{"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}]},{"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":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-31","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":"ecd:RestatementDateAxis"}]},{"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":"ecd:RestatementDateAxis"},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","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":"ecd:TradingArrAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","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},{"dimension":"ecd:RestatementDateAxis"},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","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:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-33","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"ecd:AdjToCompAxis","domainNetwork":"rpt:domain-34","optional":true}]},{"name":"rpt:cube-32","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]},{"name":"rpt:cube-33","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-33","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"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:MeasureAxis"}]},{"name":"rpt:cube-35","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","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:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-33","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"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-33","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-30","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":"aehr:ACustomerMember","labelType":"xbrl:verboseLabel","value":"Customer A","language":"en-US"},{"forObject":"aehr:ACustomerMember","labelType":"xbrl:label","value":"[Customer A]","language":"en-US"},{"forObject":"aehr:AEHRIncalMember","labelType":"xbrl:label","value":"AEHR Incal [Member]","language":"en-US"},{"forObject":"aehr:AccountingStandardsAdoptedPolicyTextBlock","labelType":"xbrl:label","value":"Accounting Standards Adopted","language":"en-US"},{"forObject":"aehr:AccumulatedOtherComprehensiveLossAbstract","labelType":"xbrl:label","value":"ACCUMULATED OTHER COMPREHENSIVE LOSS","language":"en-US"},{"forObject":"aehr:AdditionDueToBusinessCombination","labelType":"xbrl:label","value":"Addition due to business combination","language":"en-US"},{"forObject":"aehr:AssetsObtainedInExchangeForLiabilitiesRelatedToOperatingLeases","labelType":"xbrl:label","value":"Right of use assets obtained in exchange for operating leases liabilities","language":"en-US"},{"forObject":"aehr:AtmMember","labelType":"xbrl:label","value":"ATM [Member]","language":"en-US"},{"forObject":"aehr:BottomMember","labelType":"xbrl:label","value":"Minimum [Member]","language":"en-US"},{"forObject":"aehr:BottomMember","labelType":"xbrl:verboseLabel","value":"Minimum [Member]","language":"en-US"},{"forObject":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDefiniteLivedIntangibleAssets","labelType":"xbrl:label","value":"Intangible assets","language":"en-US"},{"forObject":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatinglLeaseObligation","labelType":"xbrl:label","value":"Operating lease liabilities, current and noncurrent","language":"en-US"},{"forObject":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesGoodwill","labelType":"xbrl:verboseLabel","value":"Goodwill","language":"en-US"},{"forObject":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesGoodwill","labelType":"xbrl:label","value":"[Goodwill]","language":"en-US"},{"forObject":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredOperatingLeaseRightOfUseAsset","labelType":"xbrl:label","value":"Operating lease right-of-use assets","language":"en-US"},{"forObject":"aehr:BusinessCombinationabstract","labelType":"xbrl:label","value":"BUSINESS COMBINATION","language":"en-US"},{"forObject":"aehr:CommitmentsAndContingenciesAbstract","labelType":"xbrl:label","value":"COMMITMENTS AND CONTINGENCIES","language":"en-US"},{"forObject":"aehr:ConcentrationRiskPercentage","labelType":"xbrl:verboseLabel","value":"Concentration risk","language":"en-US"},{"forObject":"aehr:ConcentrationRiskPercentage","labelType":"xbrl:label","value":"[Concentration risk]","language":"en-US"},{"forObject":"aehr:ConcentrationRiskPercentageOne","labelType":"xbrl:label","value":"Concentration risk","language":"en-US"},{"forObject":"aehr:ContactorsMember","labelType":"xbrl:label","value":"Contactors [Member]","language":"en-US"},{"forObject":"aehr:ContractTerminationCharges","labelType":"xbrl:label","value":"Contract termination","language":"en-US"},{"forObject":"aehr:CumulativeTranslationAdjustmentsMember","labelType":"xbrl:label","value":"Cumulative Translation Adjustments [Member]","language":"en-US"},{"forObject":"aehr:CustomerAMember","labelType":"xbrl:label","value":"Customer A","language":"en-US"},{"forObject":"aehr:CustomerBMember","labelType":"xbrl:label","value":"Customer B","language":"en-US"},{"forObject":"aehr:CustomerCMember","labelType":"xbrl:label","value":"Customer C","language":"en-US"},{"forObject":"aehr:CustomerDMember","labelType":"xbrl:label","value":"Customer D","language":"en-US"},{"forObject":"aehr:CustomerDeposits","labelType":"xbrl:label","value":"Customer deposits","language":"en-US"},{"forObject":"aehr:CustomerDepositsAndDeferredRevenueShortTerm","labelType":"xbrl:label","value":"Customer deposits and deferred revenue","language":"en-US"},{"forObject":"aehr:CustomerDepositsAndDeferredRevenueShortTerm","labelType":"xbrl:documentation","value":"Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.","language":"en-US"},{"forObject":"aehr:CustomerDepositsAndDeferredRevenueTableTextBlock","labelType":"xbrl:label","value":"Customer deposits and deferred revenue, short-term","language":"en-US"},{"forObject":"aehr:CustomerEMember","labelType":"xbrl:label","value":"Customer E","language":"en-US"},{"forObject":"aehr:CustomerFMember","labelType":"xbrl:label","value":"Customer F","language":"en-US"},{"forObject":"aehr:CustomerGMember","labelType":"xbrl:label","value":"Customer G","language":"en-US"},{"forObject":"aehr:DeferredTaxAssetsLeaseLiabilities","labelType":"xbrl:label","value":"Lease liability","language":"en-US"},{"forObject":"aehr:DefinedContributionPlanVestedPercentage","labelType":"xbrl:label","value":"Defined contribution plan vested percent","language":"en-US"},{"forObject":"aehr:DescriptionOfDesignatedIndemnificationObligations","labelType":"xbrl:label","value":"Description of designated indemnification obligations","language":"en-US"},{"forObject":"aehr:DescriptionRelatedToOperatingLeaseAgreement","labelType":"xbrl:label","value":"Description related to operating lease agreement for US manufacturing and office facility","language":"en-US"},{"forObject":"aehr:DevelopedTechnologyMember","labelType":"xbrl:label","value":"Developed Technology [Member]","language":"en-US"},{"forObject":"aehr:EQUITYAbstract","labelType":"xbrl:label","value":"EQUITY","language":"en-US"},{"forObject":"aehr:EffectiveIncomeTaxRatesReconciliationTaxCreditsResearch","labelType":"xbrl:label","value":"Research and development credit","language":"en-US"},{"forObject":"aehr:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriosdForRecognition1","labelType":"xbrl:label","value":"Weighted average period for recognition of costs","language":"en-US"},{"forObject":"aehr:EmployeeStockOwnershipPlanMember","labelType":"xbrl:label","value":"Employee Stock Ownership Plan [Member]","language":"en-US"},{"forObject":"aehr:EquityIncentivePlan2016Member","labelType":"xbrl:label","value":"2016 Equity Incentive Plan","language":"en-US"},{"forObject":"aehr:EquityIncentivePlanTwoZeroTwoThreeMember","labelType":"xbrl:label","value":"2023 Equity Incentive Plan","language":"en-US"},{"forObject":"aehr:EscrowPayable","labelType":"xbrl:verboseLabel","value":"Escrow payable","language":"en-US"},{"forObject":"aehr:EscrowPayable","labelType":"xbrl:label","value":"[Escrow payable]","language":"en-US"},{"forObject":"aehr:EscrowPayableCurrent","labelType":"xbrl:label","value":"Escrow payable","language":"en-US"},{"forObject":"aehr:FairValueOfEscrowPayable","labelType":"xbrl:verboseLabel","value":"Escrow payable","language":"en-US"},{"forObject":"aehr:FairValueOfEscrowPayable","labelType":"xbrl:label","value":"[Escrow payable 1]","language":"en-US"},{"forObject":"aehr:FiniteLivedTangibleAssetUsefulLife","labelType":"xbrl:label","value":"Estimated useful lives","language":"en-US"},{"forObject":"aehr:FourZeroOneKPlanMember","labelType":"xbrl:label","value":"401(k) Plan","language":"en-US"},{"forObject":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","labelType":"xbrl:label","value":"GOODWILL AND PURCHASED INTANGIBLE ASSETS","language":"en-US"},{"forObject":"aehr:GrossProceedsFromOtherEquity","labelType":"xbrl:label","value":"Gross proceeds","language":"en-US"},{"forObject":"aehr:IncalTechnologyIncMember","labelType":"xbrl:label","value":"Incal Technology Inc [Member]","language":"en-US"},{"forObject":"aehr:IncreaseDecreaseInOperatingLeaseLiabilities","labelType":"xbrl:label","value":"Increased in operating lease liabilities","language":"en-US"},{"forObject":"aehr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets","labelType":"xbrl:label","value":"Increased in operating lease right-of-use assets","language":"en-US"},{"forObject":"aehr:IntangibleAssetsFiniteLivedPolicyTextBlock","labelType":"xbrl:label","value":"Definite-lived Intangible Assets","language":"en-US"},{"forObject":"aehr:InternationalMember","labelType":"xbrl:label","value":"International","language":"en-US"},{"forObject":"aehr:IssuanceCostOfCommonStockOffering","labelType":"xbrl:label","value":"Issuance cost of common stock offering","language":"en-US"},{"forObject":"aehr:MoneyMarketFundMember","labelType":"xbrl:label","value":"Money Market Funds","language":"en-US"},{"forObject":"aehr:NetEffectOnNetIncomeLossMember","labelType":"xbrl:label","value":"Net effect on net income (loss)","language":"en-US"},{"forObject":"aehr:NetTransferOfEquipmentBetweenInventoryAndPropertyAndEquipment","labelType":"xbrl:label","value":"Net transfer of equipment between inventory and property and equipment","language":"en-US"},{"forObject":"aehr:NonCompeteAgreementsAndOthersMember","labelType":"xbrl:label","value":"Non Compete Agreements And Others [Member]","language":"en-US"},{"forObject":"aehr:NonCompeteAgreementsAndOthersMember","labelType":"xbrl:verboseLabel","value":"Non Compete Agreements And Others [Member]","language":"en-US"},{"forObject":"aehr:OperatingLeaseWeightedAverageRemainingLeaseTermDuringPeriod","labelType":"xbrl:label","value":"Operating lease, weighted-average remaining lease term","language":"en-US"},{"forObject":"aehr:OtherAccruedLiabilitiesAndOtherLiabilitiesCurrent","labelType":"xbrl:label","value":"Other","language":"en-US"},{"forObject":"aehr:OutstandingAmounTofATMOffering","labelType":"xbrl:label","value":"Remaining amount of the ATM offering","language":"en-US"},{"forObject":"aehr:OutstandingOptionsStockOptionTransactionsMember","labelType":"xbrl:label","value":"Outstanding Options Stock Option Transactions","language":"en-US"},{"forObject":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:label","value":"Shares repurchased for tax withholdings on vesting of restricted stock units, amount","language":"en-US"},{"forObject":"aehr:PaymentstoacquirepropertyplantandequipmentaccountsPayableAndAccruedLiabilities","labelType":"xbrl:label","value":"Purchases of property and equipment included in accounts payable and accrued liabilities","language":"en-US"},{"forObject":"aehr:PercentageOfConcentrationRiskPercentage","labelType":"xbrl:label","value":"Concentration risk percentage","language":"en-US"},{"forObject":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","labelType":"xbrl:label","value":"Proceeds from public offerings, net of issuance cost, amount","language":"en-US"},{"forObject":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostShares","labelType":"xbrl:label","value":"Proceeds from public offerings, net of issuance cost, shares","language":"en-US"},{"forObject":"aehr:ProductsAndServicesTransferredAtAPointInTimeMember","labelType":"xbrl:label","value":"Products And Services Transferred At A Point In Time [Member]","language":"en-US"},{"forObject":"aehr:PropertyPlantAndEquipmentUsefulLifes","labelType":"xbrl:label","value":"Fair Value of estimated useful life","language":"en-US"},{"forObject":"aehr:ProspectusSupplementAmount","labelType":"xbrl:label","value":"Prospectus Supplement","language":"en-US"},{"forObject":"aehr:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicyTextBlock","labelType":"xbrl:label","value":"Accounts Receivable and Allowance for Credit Losses","language":"en-US"},{"forObject":"aehr:RestrictedStockUnitsSharebasedCompensation","labelType":"xbrl:label","value":"Stock based compensation expenses","language":"en-US"},{"forObject":"aehr:RestructuringsCharges","labelType":"xbrl:verboseLabel","value":"Total","language":"en-US"},{"forObject":"aehr:RestructuringsCharges","labelType":"xbrl:label","value":"[Total]","language":"en-US"},{"forObject":"aehr:RetirementPlanDisclouserTextBlock","labelType":"xbrl:verboseLabel","value":"RETIREMENT PLAN","language":"en-US"},{"forObject":"aehr:RetirementPlanDisclouserTextBlock","labelType":"xbrl:label","value":"[RETIREMENT PLAN]","language":"en-US"},{"forObject":"aehr:RsuPrsuAndRestrictedStockAwardsMember","labelType":"xbrl:label","value":"RSU, PRSU and Restricted stock awards Member","language":"en-US"},{"forObject":"aehr:ScheduleOfAccountsReceivableFromMajorCustomersTableTextBlock","labelType":"xbrl:label","value":"Accounts receivable from major customers","language":"en-US"},{"forObject":"aehr:ScheduleOfAcquisitionDateFairValueOfTheConsiderationTableTextBlock","labelType":"xbrl:label","value":"Schedule of acquisition date fair value of the consideration","language":"en-US"},{"forObject":"aehr:ScheduleOfFairValueOfTheAssetsAcquiredAndLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Fair value of the assets acquired and liabilities","language":"en-US"},{"forObject":"aehr:ScheduleOfFairValueOfTheSeparatelyIdentifiableIntangibleAssetsTableTextBlock","labelType":"xbrl:label","value":"Schedule of fair value of the separately identifiable intangible assets","language":"en-US"},{"forObject":"aehr:ScheduleOfRestrictedSharesAndPerformanceRestrictedSharesGrantedTableTextBlock","labelType":"xbrl:label","value":"RSUs, PRSUs, restricted shares and performance restricted shares granted","language":"en-US"},{"forObject":"aehr:ScheduleOfRestructuringChargesTableTextBlock","labelType":"xbrl:label","value":"Schedule of restructuring charges","language":"en-US"},{"forObject":"aehr:ScheduleOfUsefulLifeForPropertyAndEquipmentTableTextblock","labelType":"xbrl:label","value":"Useful life for property and equipment","language":"en-US"},{"forObject":"aehr:ScheduleOfWarrantyReserveTableTextBlock","labelType":"xbrl:label","value":"Warranty reserve","language":"en-US"},{"forObject":"aehr:ServicesMember","labelType":"xbrl:label","value":"Services [Member]","language":"en-US"},{"forObject":"aehr:ServicesTransferredOverTimeMember","labelType":"xbrl:label","value":"Services Transferred over Time [Member]","language":"en-US"},{"forObject":"aehr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne","labelType":"xbrl:label","value":"Weighted Average Remaining Contractual Term, Ending balance","language":"en-US"},{"forObject":"aehr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne","labelType":"xbrl:verboseLabel","value":"Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"aehr:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm","labelType":"xbrl:label","value":"Weighted average remaining contractual term, Options exercisable","language":"en-US"},{"forObject":"aehr:SharesPaidForTaxWithholdingsForShareBasedCompensation","labelType":"xbrl:label","value":"Shares repurchased for tax withholdings on vesting of restricted stock units, shares","language":"en-US"},{"forObject":"aehr:ShelfRegistrationAmount","labelType":"xbrl:label","value":"Shelf registration amount","language":"en-US"},{"forObject":"aehr:StockBasedCompensationExpenseCapitalizedIntoInventory","labelType":"xbrl:label","value":"Stock-based compensation expense capitalized into inventory","language":"en-US"},{"forObject":"aehr:StockBasedCompensationRelatedToEmployeeStockPurchasePlan","labelType":"xbrl:verboseLabel","value":"Stock based compensation expenses","language":"en-US"},{"forObject":"aehr:StockBasedCompensationRelatedToEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"[Stock based compensation expenses 1]","language":"en-US"},{"forObject":"aehr:StockOptionAndRSUTransactionsMember","labelType":"xbrl:label","value":"Stock Option and RSU Transactions","language":"en-US"},{"forObject":"aehr:StockOptionSharebasedCompensation","labelType":"xbrl:verboseLabel","value":"Stock based compensation expenses","language":"en-US"},{"forObject":"aehr:StockOptionSharebasedCompensation","labelType":"xbrl:label","value":"[Stock based compensation expenses]","language":"en-US"},{"forObject":"aehr:SystemsMember","labelType":"xbrl:label","value":"Systems [Member]","language":"en-US"},{"forObject":"aehr:TestEquipmentMember","labelType":"xbrl:label","value":"Test equipment","language":"en-US"},{"forObject":"aehr:TopMember","labelType":"xbrl:label","value":"Maximum [Member]","language":"en-US"},{"forObject":"aehr:TopMember","labelType":"xbrl:verboseLabel","value":"Maximum [Member]","language":"en-US"},{"forObject":"aehr:TotalFairValueTransactionValueOfConsideration","labelType":"xbrl:label","value":"Total fair value of the consideration","language":"en-US"},{"forObject":"aehr:UnitedStateMember","labelType":"xbrl:verboseLabel","value":"United States","language":"en-US"},{"forObject":"aehr:UnitedStateMember","labelType":"xbrl:label","value":"[United States]","language":"en-US"},{"forObject":"aehr:UnrealizedLossOnInvestmentsMember","labelType":"xbrl:label","value":"Unrealized Loss on Investments Net [Member]","language":"en-US"},{"forObject":"aehr:UpdatedPurchaseConsiderationDescription","labelType":"xbrl:label","value":"Updated purchase consideration description","language":"en-US"},{"forObject":"aehr:WarrantyReserveCurrent","labelType":"xbrl:verboseLabel","value":"Warranty reserve","language":"en-US"},{"forObject":"aehr:WarrantyReserveCurrent","labelType":"xbrl:label","value":"[Warranty reserve]","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:label","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: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":"Cover [Abstract]","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:label","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 Fin Stmt Error Correction Flag","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:label","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:label","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:label","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:EntityAddressAddressLine1","labelType":"xbrl:label","value":"Entity Address Address Line 1","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:EntityCommonStockSharesOutstanding","labelType":"xbrl:label","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":"Entity File Number","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:label","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityIncorporationStateCountryCode","labelType":"xbrl:label","value":"Entity Incorporation State 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: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":"Security 12b Title","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:InsiderTradingArrLineItems","labelType":"xbrl:label","value":"Insider Trading Arrangements [Line Items]","language":"en-US"},{"forObject":"ecd:NonRule10b51ArrAdoptedFlag","labelType":"xbrl:label","value":"Non Rule 10b5-1 Arragement Adopted [Flag]","language":"en-US"},{"forObject":"ecd:NonRule10b51ArrTrmntdFlag","labelType":"xbrl:label","value":"Non Rule 10b5-1 Arragement Treatment [Flag]","language":"en-US"},{"forObject":"ecd:Rule10b51ArrAdoptedFlag","labelType":"xbrl:label","value":"Rule 10b5-1 Arragement Adopted [Flag]","language":"en-US"},{"forObject":"ecd:Rule10b51ArrTrmntdFlag","labelType":"xbrl:label","value":"Rule 10b5-1 Arragement Treatment [Flag]","language":"en-US"},{"forObject":"ecd:TrdArrAdoptionDate","labelType":"xbrl:label","value":"Trading Arrangement Adoption Date","language":"en-US"},{"forObject":"ecd:TrdArrExpirationDate","labelType":"xbrl:label","value":"Trading Arrangement Expiration Date","language":"en-US"},{"forObject":"ecd:TrdArrIndName","labelType":"xbrl:label","value":"Trading Arrangement, Individual Name","language":"en-US"},{"forObject":"ecd:TrdArrIndTitle","labelType":"xbrl:label","value":"Trading Arrangement, Individual Title","language":"en-US"},{"forObject":"ecd:TrdArrSecuritiesAggAvailAmt","labelType":"xbrl:label","value":"Trading Arrangement, Securities Aggregate Available Amount","language":"en-US"},{"forObject":"srt:AsiaMember","labelType":"xbrl:label","value":"Asia","language":"en-US"},{"forObject":"srt:EuropeMember","labelType":"xbrl:label","value":"Europe","language":"en-US"},{"forObject":"srt:ProductOrServiceAxis","labelType":"xbrl:label","value":"Product and Service [Axis]","language":"en-US"},{"forObject":"srt:StatementGeographicalAxis","labelType":"xbrl:label","value":"Statement Geographical Axis","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:label","value":"ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:label","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableMember","labelType":"xbrl:label","value":"Accounts Receivable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNet","labelType":"xbrl:label","value":"Accounts receivable","language":"en-US"},{"forObject":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","labelType":"xbrl:negatedLabel","value":"Accretion of investment discount","language":"en-US"},{"forObject":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","labelType":"xbrl:label","value":"[Accretion (Amortization) of Discounts and Premiums, Investments]","language":"en-US"},{"forObject":"us-gaap:AccruedProfessionalFeesCurrent","labelType":"xbrl:label","value":"Professional services","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Less: Accumulated depreciation and amortization","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:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:label","value":"Accumulated other comprehensive loss","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:periodStartLabel","value":"Balance at the beginning of the year","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:periodEndLabel","value":"Balance at the ending of the year","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:label","value":"Accumulated other comprehensive Income (Loss)","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapital","labelType":"xbrl:label","value":"Additional paid-in capital","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalMember","labelType":"xbrl:label","value":"Additional Paid-In Capital","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket","labelType":"xbrl:label","value":"Working Capital Adjustment","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:label","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:label","value":"Total stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:verboseLabel","value":"Stock-based compensation related to the ESOP","language":"en-US"},{"forObject":"us-gaap:AmortizationOfIntangibleAssets","labelType":"xbrl:label","value":"Amortization expense intangible assets","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:label","value":"Antidilutive employee share-based award shares, excluded","language":"en-US"},{"forObject":"us-gaap:AssetAcquisitionConsiderationTransferred","labelType":"xbrl:label","value":"Total fair value of the consideration transferred","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:label","value":"Impairment of assets","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:verboseLabel","value":"Asset impairments","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:totalLabel","value":"Total assets","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:label","value":"[Assets]","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:label","value":"ASSETS","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:totalLabel","value":"Total current assets","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:label","value":"[Assets, Current]","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:label","value":"Current assets:","language":"en-US"},{"forObject":"us-gaap:AssetsMember","labelType":"xbrl:label","value":"Assets [Member]","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:label","value":"Award Type Axis","language":"en-US"},{"forObject":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","labelType":"xbrl:label","value":"BALANCE SHEET INFORMATION","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionAxis","labelType":"xbrl:label","value":"Business Acquisition Axis","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationAcquisitionRelatedCosts","labelType":"xbrl:label","value":"General and administrative expense","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"BUSINESS COMBINATION","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationDisclosureTextBlock","labelType":"xbrl:label","value":"Business Combination [Text Block]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual","labelType":"xbrl:label","value":"Net income","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual","labelType":"xbrl:label","value":"Revenues","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents","labelType":"xbrl:verboseLabel","value":"Cash","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents","labelType":"xbrl:label","value":"[Business Combination, Recognized Asset Acquired, Cash and Cash Equivalent]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables","labelType":"xbrl:verboseLabel","value":"Accounts receivable","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables","labelType":"xbrl:label","value":"[Business Combination, Recognized Asset Acquired, Receivable, Current]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable","labelType":"xbrl:negatedLabel","value":"Accounts payable, accrued expenses and other liabilities, current and noncurrent","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable","labelType":"xbrl:label","value":"[Business Combination, Recognized Liability Assumed, Accounts Payable, Current]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue","labelType":"xbrl:negatedLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue","labelType":"xbrl:label","value":"[Business Combination, Recognized Liability Assumed, Deferred Revenue, Current]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities","labelType":"xbrl:negatedLabel","value":"Deferred tax liabilities, net","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities","labelType":"xbrl:label","value":"[Business Combination, Recognized Liability Assumed, Deferred Tax Liability]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory","labelType":"xbrl:label","value":"Inventory","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets","labelType":"xbrl:label","value":"Other assets, current and noncurrent","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Property and equipment","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet","labelType":"xbrl:verboseLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet","labelType":"xbrl:label","value":"[Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less), and Goodwill]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock","labelType":"xbrl:label","value":"Business Combination","language":"en-US"},{"forObject":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","labelType":"xbrl:verboseLabel","value":"ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES","language":"en-US"},{"forObject":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"Business Description and Accounting Policies [Text Block]","language":"en-US"},{"forObject":"us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock","labelType":"xbrl:label","value":"Organization","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:label","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:label","value":"Cash and Cash Equivalents","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodStartLabel","value":"Cash, cash equivalents and restricted cash, beginning of year(1)","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, end of year(1)","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","labelType":"xbrl:totalLabel","value":"Net increase (decrease) in cash, cash equivalents and restricted cash","language":"en-US"},{"forObject":"us-gaap: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:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","labelType":"xbrl:label","value":"Supplemental disclosure of non-cash flow information:","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:label","value":"Commitments and contingencies (Note 9)","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:verboseLabel","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:CommonStockCapitalSharesReservedForFutureIssuance","labelType":"xbrl:label","value":"Common stock reserved for issuance","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:label","value":"Common Stock","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:label","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:CommonStockSharesIssued","labelType":"xbrl:label","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:CommonStockValue","labelType":"xbrl:label","value":"Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 29,877 shares and 28,995 shares at May 30, 2025 and May 31, 2024, respectively","language":"en-US"},{"forObject":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","labelType":"xbrl:verboseLabel","value":"EMPLOYEE STOCK PLANS","language":"en-US"},{"forObject":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","labelType":"xbrl:label","value":"Compensation and Employee Benefit Plans [Text Block]","language":"en-US"},{"forObject":"us-gaap:CompensationAndRetirementDisclosureAbstract","labelType":"xbrl:label","value":"RETIREMENT PLAN","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:totalLabel","value":"Comprehensive income (loss)","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:ComprehensiveIncomeNoteTextBlock","labelType":"xbrl:verboseLabel","value":"ACCUMULATED OTHER COMPREHENSIVE LOSS","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNoteTextBlock","labelType":"xbrl:label","value":"Comprehensive Income (Loss) Note [Text Block]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:label","value":"Comprehensive Income (Loss)","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 of Credit Risk","language":"en-US"},{"forObject":"us-gaap:ConsolidationPolicyTextBlock","labelType":"xbrl:label","value":"Principles of Consolidation","language":"en-US"},{"forObject":"us-gaap:ConstructionInProgressGross","labelType":"xbrl:label","value":"Construction-in-process","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNet","labelType":"xbrl:label","value":"Contract assets","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiability","labelType":"xbrl:label","value":"Contract liabilities","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","labelType":"xbrl:label","value":"Recognition of contract liabilities","language":"en-US"},{"forObject":"us-gaap:CostOfRevenue","labelType":"xbrl:label","value":"Cost of revenue","language":"en-US"},{"forObject":"us-gaap:CostOfSalesMember","labelType":"xbrl:label","value":"Cost of Sales","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:verboseLabel","value":"Current","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:label","value":"[Current Foreign Tax Expense (Benefit)]","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:verboseLabel","value":"Current","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:label","value":"[Current State and Local Tax Expense (Benefit)]","language":"en-US"},{"forObject":"us-gaap:CustomerRelationshipsMember","labelType":"xbrl:label","value":"Customer Relationships [Member]","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:verboseLabel","value":"Deferred","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"[Deferred Foreign Income Tax Expense (Benefit)]","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxAssetsNet","labelType":"xbrl:label","value":"Deferred tax assets, net","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxesAndTaxCredits","labelType":"xbrl:label","value":"Deferred income taxes","language":"en-US"},{"forObject":"us-gaap:DeferredRevenue","labelType":"xbrl:verboseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredRevenue","labelType":"xbrl:label","value":"[Deferred Revenue]","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueCurrent","labelType":"xbrl:label","value":"Deferred revenue, short-term","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueNoncurrent","labelType":"xbrl:label","value":"Deferred revenue, long-term","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:verboseLabel","value":"Deferred","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:DeferredTaxAssetsGross","labelType":"xbrl:label","value":"Deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGrossAbstract","labelType":"xbrl:label","value":"Deferred tax assets:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsInventory","labelType":"xbrl:label","value":"Inventory reserves","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:label","value":"Net deferred tax assets (liabilities)","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","labelType":"xbrl:label","value":"Net operating losses","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:verboseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:label","value":"[Deferred Tax Assets, Other]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","labelType":"xbrl:label","value":"Credit carryforwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax","labelType":"xbrl:label","value":"Alternative minimum tax credit carryforwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","labelType":"xbrl:label","value":"Reserves and accruals","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesAbstract","labelType":"xbrl:label","value":"Deferred tax liabilities:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts","labelType":"xbrl:label","value":"Capitalized research and development","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets","labelType":"xbrl:negatedLabel","value":"Intangibles","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets","labelType":"xbrl:label","value":"[Deferred Tax Liabilities, Intangible Assets]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","labelType":"xbrl:negatedLabel","value":"Operating lease right-of-use assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","labelType":"xbrl:label","value":"[Deferred Tax Liabilities, Leasing Arrangements]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesOther","labelType":"xbrl:negatedLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesOther","labelType":"xbrl:label","value":"[Deferred Tax Liabilities, Other]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanContributionsByEmployer","labelType":"xbrl:label","value":"Defined benefit contribution amount","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:label","value":"Depreciation expense","language":"en-US"},{"forObject":"us-gaap:DepreciationAndAmortization","labelType":"xbrl:label","value":"Depreciation and amortization","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTableTextBlock","labelType":"xbrl:label","value":"Disaggregation of revenue","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:label","value":"EMPLOYEE STOCK PLANS","language":"en-US"},{"forObject":"us-gaap:DomesticCountryMember","labelType":"xbrl:label","value":"Federal","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:label","value":"Net income (loss) per share:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:label","value":"Basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:verboseLabel","value":"Effect on net loss per share, basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:terseLabel","value":"Basic net income (loss) per share","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:label","value":"Diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:verboseLabel","value":"Effect on net loss per share, diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:terseLabel","value":"Diluted net income (loss) per share","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:verboseLabel","value":"NET INCOME PER SHARE","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:label","value":"Earnings Per Share [Text Block]","language":"en-US"},{"forObject":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:label","value":"Effect of exchange rate changes on cash, cash equivalents and restricted cash","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:verboseLabel","value":"Effective tax rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:label","value":"[Effective Income Tax Rate Reconciliation, Percent]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:label","value":"U.S. federal statutory tax rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Change in valuation allowance","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:label","value":"Foreign rate differential","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:verboseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:label","value":"[Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:verboseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:label","value":"[Effective Income Tax Rate Reconciliation, Other Adjustments, Percent]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:label","value":"State taxes, net of federal tax effect","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Payroll related","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:label","value":"Unrecognized stock-based compensation","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:label","value":"Employee Stock Purchase Plan","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:verboseLabel","value":"Employee Stock Purchase Plan","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","labelType":"xbrl:label","value":"Employee Stock Ownership Plan E S O P Disclosures By Plan Axis","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","labelType":"xbrl:label","value":"Contributed share ESOP","language":"en-US"},{"forObject":"us-gaap:FacilityCosts","labelType":"xbrl:label","value":"Facility exit-related","language":"en-US"},{"forObject":"us-gaap:FairValueAdjustmentOfWarrants","labelType":"xbrl:label","value":"Warranties acquired through business combination","language":"en-US"},{"forObject":"us-gaap:FairValueByAssetClassAxis","labelType":"xbrl:label","value":"Fair Value By Asset Class Axis","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:label","value":"Fair Value By Fair Value Hierarchy Level Axis","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:label","value":"FAIR VALUE OF FINANCIAL INSTRUMENTS","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresTextBlock","labelType":"xbrl:verboseLabel","value":"FAIR VALUE OF FINANCIAL INSTRUMENTS","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresTextBlock","labelType":"xbrl:label","value":"Fair Value Disclosures [Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:label","value":"Level 1 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:label","value":"Level 2 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:label","value":"Level 3 [Member]","language":"en-US"},{"forObject":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Federal income taxes:","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentAxis","labelType":"xbrl:label","value":"Financial Instrument Axis","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","labelType":"xbrl:negatedLabel","value":"Intangible assets accumulated amortization","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","labelType":"xbrl:label","value":"[Finite-Lived Intangible Assets, Accumulated Amortization]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive","labelType":"xbrl:label","value":"Thereafter","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","labelType":"xbrl:label","value":"2026","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive","labelType":"xbrl:label","value":"2030","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour","labelType":"xbrl:label","value":"2029","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree","labelType":"xbrl:label","value":"2028","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","labelType":"xbrl:label","value":"2027","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","labelType":"xbrl:label","value":"Finite Lived Intangible Assets By Major Class Axis","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure","labelType":"xbrl:label","value":"Fair Value of intangible assets","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsGross","labelType":"xbrl:label","value":"Intangible assets gross","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNet","labelType":"xbrl:label","value":"Intangible assets net","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNet","labelType":"xbrl:verboseLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","labelType":"xbrl:label","value":"Foreign Currency Translation and Transactions","language":"en-US"},{"forObject":"us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Foreign income taxes:","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesGross","labelType":"xbrl:verboseLabel","value":"Furniture and fixtures","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesGross","labelType":"xbrl:label","value":"[Furniture and Fixtures, Gross]","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:label","value":"Furniture and fixtures","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:label","value":"Selling, General and Administrative","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:label","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:periodStartLabel","value":"Balance as of May 31, 2024","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:periodEndLabel","value":"Balance as of May 30, 2025","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"GOODWILL AND PURCHASED INTANGIBLE ASSETS","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","labelType":"xbrl:label","value":"Goodwill and Intangible Assets Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","labelType":"xbrl:verboseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","labelType":"xbrl:label","value":"Goodwill and Intangible Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:totalLabel","value":"Gross profit","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:label","value":"[Gross Profit]","language":"en-US"},{"forObject":"us-gaap:ImpairmentOfLeasehold","labelType":"xbrl:label","value":"Impairment charge","language":"en-US"},{"forObject":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","labelType":"xbrl:label","value":"Impairment of Long-Lived Assets","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","labelType":"xbrl:label","value":"Domestic","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:totalLabel","value":"Income (loss) before income tax expense (benefit)","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:verboseLabel","value":"Income (loss) before income tax (expense) benefit","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:label","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:label","value":"CONSOLIDATED STATEMENTS OF OPERATIONS","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:label","value":"Income Statement Location Axis","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:label","value":"Income Tax Authority Axis","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityNameAxis","labelType":"xbrl:label","value":"Income Tax Authority Name Axis","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:label","value":"INCOME TAXES","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:verboseLabel","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:IncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Income tax expense (benefit)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:verboseLabel","value":"Income tax (expense) benefit","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:label","value":"Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Valuation allowance","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","labelType":"xbrl:label","value":"Research and development tax credit carryforwards","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:label","value":"Income taxes paid","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:verboseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:label","value":"[Increase (Decrease) in Accounts Payable]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:negatedLabel","value":"Accounts receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:label","value":"[Increase (Decrease) in Accounts Receivable]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","labelType":"xbrl:label","value":"Income taxes payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccruedLiabilities","labelType":"xbrl:label","value":"Accrued expenses","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredRevenue","labelType":"xbrl:label","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:negatedLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:label","value":"[Increase (Decrease) in Inventories]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","labelType":"xbrl:label","value":"Changes in operating assets and liabilities:","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingLiabilities","labelType":"xbrl:label","value":"Operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:negatedLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:label","value":"[Increase (Decrease) in Prepaid Expense and Other Assets]","language":"en-US"},{"forObject":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","labelType":"xbrl:label","value":"Indefinite Lived Intangible Assets By Major Class Axis","language":"en-US"},{"forObject":"us-gaap:IntangibleAssetsNetExcludingGoodwill","labelType":"xbrl:label","value":"Intangible assets, net","language":"en-US"},{"forObject":"us-gaap:InterestCostsCapitalizedAdjustment","labelType":"xbrl:negatedLabel","value":"Working capital adjustments","language":"en-US"},{"forObject":"us-gaap:InterestCostsCapitalizedAdjustment","labelType":"xbrl:label","value":"[Interest Costs Capitalized Adjustment]","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNet","labelType":"xbrl:label","value":"Interest income, net","language":"en-US"},{"forObject":"us-gaap:InterestPaidNet","labelType":"xbrl:label","value":"Interest paid","language":"en-US"},{"forObject":"us-gaap:InventoryFinishedGoodsNetOfReserves","labelType":"xbrl:label","value":"Finished goods","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:label","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:verboseLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:InventoryPolicyTextBlock","labelType":"xbrl:verboseLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:InventoryPolicyTextBlock","labelType":"xbrl:label","value":"Inventory, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:InventoryRawMaterialsNetOfReserves","labelType":"xbrl:label","value":"Raw materials and sub-assemblies","language":"en-US"},{"forObject":"us-gaap:InventoryWorkInProcessNetOfReserves","labelType":"xbrl:label","value":"Work in process","language":"en-US"},{"forObject":"us-gaap:InvestmentsAndOtherNoncurrentAssets","labelType":"xbrl:label","value":"Other noncurrent assets","language":"en-US"},{"forObject":"us-gaap:InvestmentsFairValueDisclosure","labelType":"xbrl:label","value":"Investment securities","language":"en-US"},{"forObject":"us-gaap:LeaseCostTableTextBlock","labelType":"xbrl:label","value":"Supplemental cash flow information related to leases","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsGross","labelType":"xbrl:label","value":"Leasehold improvements","language":"en-US"},{"forObject":"us-gaap:LeasesAbstract","labelType":"xbrl:label","value":"LEASES","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseDescriptionAbstract","labelType":"xbrl:label","value":"Cash paid for amounts included in measurement of operating lease liabilities:","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","labelType":"xbrl:label","value":"Maturity of operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","labelType":"xbrl:label","value":"Total future minimum operating lease payments","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","labelType":"xbrl:verboseLabel","value":"Thereafter","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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","labelType":"xbrl:verboseLabel","value":"2026","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:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","labelType":"xbrl:verboseLabel","value":"2030","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:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","labelType":"xbrl:verboseLabel","value":"2029","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:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","labelType":"xbrl:verboseLabel","value":"2028","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:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","labelType":"xbrl:verboseLabel","value":"2027","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:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","labelType":"xbrl:negatedLabel","value":"Less: imputed interest","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","labelType":"xbrl:label","value":"[Lessee, Operating Lease, Liability, Undiscounted Excess Amount]","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeasesTextBlock","labelType":"xbrl:verboseLabel","value":"LEASES","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeasesTextBlock","labelType":"xbrl:label","value":"Lessee, Operating Leases [Text Block]","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:totalLabel","value":"Total liabilities","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:label","value":"[Liabilities]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:totalLabel","value":"Total liabilities and shareholders equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:label","value":"[Liabilities and Equity]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:label","value":"LIABILITIES AND SHAREHOLDERS EQUITY","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total current liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:label","value":"[Liabilities, Current]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:label","value":"Current liabilities:","language":"en-US"},{"forObject":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","labelType":"xbrl:label","value":"Property and equipment by geographic region","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentGross","labelType":"xbrl:verboseLabel","value":"Machinery and equipment","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentGross","labelType":"xbrl:label","value":"[Machinery and Equipment, Gross]","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:label","value":"Machinery and equipment","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by financing activities","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:NetCashProvidedByUsedInFinancingActivitiesAbstract","labelType":"xbrl:label","value":"Cash flows from financing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by (used in) investing 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:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:label","value":"Cash flows from investing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by (used in) operating 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:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Cash flows from operating activities:","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:totalLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:label","value":"[Net Income (Loss) Attributable to Parent]","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:verboseLabel","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":"Recent Accounting Pronouncements Not Yet Adopted","language":"en-US"},{"forObject":"us-gaap:NoninterestExpenseOfferingCost","labelType":"xbrl:label","value":"Offering expenses","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:totalLabel","value":"Total operating expenses","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:label","value":"[Operating Expenses]","language":"en-US"},{"forObject":"us-gaap:OperatingExpensesAbstract","labelType":"xbrl:label","value":"Operating expenses:","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:totalLabel","value":"Income (loss) from operations","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:label","value":"[Operating Income (Loss)]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseCost","labelType":"xbrl:label","value":"Operating lease, cost","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:label","value":"Present value of operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:label","value":"Operating lease liabilities, short-term","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrent","labelType":"xbrl:label","value":"Operating lease liabilities, long-term","language":"en-US"},{"forObject":"us-gaap:OperatingLeasePayments","labelType":"xbrl:label","value":"Operating cash flows for operating leases","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:label","value":"Operating lease right-of-use assets, net","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:verboseLabel","value":"Operating lease right-of-use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","labelType":"xbrl:label","value":"Amortization of operating lease right-of-use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","labelType":"xbrl:label","value":"Operating lease, weighted-average discount rate","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:negatedLabel","value":"Net operating loss carryforward","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:label","value":"[Operating Loss Carryforwards]","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:label","value":"Accrued expenses and other current liabilities","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:verboseLabel","value":"Accrued expenses and other current liabilities","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:label","value":"Other non-current assets","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","labelType":"xbrl:label","value":"Net change in cumulative translation adjustment","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLocationAxis","labelType":"xbrl:label","value":"Other Comprehensive Income Location Axis","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","labelType":"xbrl:label","value":"Other comprehensive loss before reclassifications","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","labelType":"xbrl:label","value":"Foreign currency translation adjustment","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossTaxAbstract","labelType":"xbrl:label","value":"Other comprehensive income (loss), net of tax:","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax","labelType":"xbrl:label","value":"Net change in unrealized gain (loss) on investments","language":"en-US"},{"forObject":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Commissions and bonuses","language":"en-US"},{"forObject":"us-gaap:OtherLiabilities","labelType":"xbrl:label","value":"Other long-term liabilities","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:label","value":"Other expense, net","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:negatedLabel","value":"Shares repurchased for tax withholdings on vesting of restricted stock units and in connection with the termination of the ESOP","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:label","value":"[Payment, Tax Withholding, Share-Based Payment Arrangement]","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireBusinessesGross","labelType":"xbrl:label","value":"Cash","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:negatedLabel","value":"Payments for business acquisition, net of cash and cash equivalent acquired","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:label","value":"[Payments to Acquire Businesses, Net of Cash Acquired]","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireInvestments","labelType":"xbrl:negatedLabel","value":"Purchases of investments","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireInvestments","labelType":"xbrl:label","value":"[Payments to Acquire Investments]","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Purchases of property and equipment","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:label","value":"[Payments to Acquire Property, Plant, and Equipment]","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:label","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PreferredStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Preferred stock, par value","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesAuthorized","labelType":"xbrl:label","value":"Preferred stock, shares authorized","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesIssued","labelType":"xbrl:label","value":"Preferred stock, shares issued","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesOutstanding","labelType":"xbrl:label","value":"Preferred stock, shares outstanding","language":"en-US"},{"forObject":"us-gaap:PreferredStockValue","labelType":"xbrl:label","value":"Preferred stock, $0.01 par value: Authorized: 10,000 shares; Issued and outstanding: none","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssets","labelType":"xbrl:verboseLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssets","labelType":"xbrl:label","value":"[Prepaid Expense and Other Assets]","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:label","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","labelType":"xbrl:label","value":"Reclassifications","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceInitialPublicOffering","labelType":"xbrl:label","value":"Proceeds from issuance of common stock, net of issuance costs","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfCommonStock","labelType":"xbrl:label","value":"Proceeds from issuance of common stock under employee plans","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments","labelType":"xbrl:label","value":"Proceeds from maturities of investments","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:periodStartLabel","value":"Balance at the Beginning of the period","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:label","value":"[Standard and Extended Product Warranty Accrual]","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:periodEndLabel","value":"Balance at the End of the period","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualPayments","labelType":"xbrl:negatedLabel","value":"Consumption of reserves","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualPayments","labelType":"xbrl:label","value":"[Standard and Extended Product Warranty Accrual, Decrease for Payments]","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","labelType":"xbrl:label","value":"Accruals for warranties issued during the period","language":"en-US"},{"forObject":"us-gaap:ProfitLoss","labelType":"xbrl:verboseLabel","value":"Net income (loss)","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:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:label","value":"Long-Lived Tangible Asset [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:label","value":"Property and equipment, gross","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:label","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:verboseLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:terseLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentOther","labelType":"xbrl:verboseLabel","value":"Test equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentOther","labelType":"xbrl:label","value":"[Property, Plant and Equipment, Other, Gross]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:label","value":"Property and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:verboseLabel","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:ProvisionForOtherCreditLosses","labelType":"xbrl:label","value":"Provision for credit losses","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:label","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:label","value":"Research and Development","language":"en-US"},{"forObject":"us-gaap:RestrictedCash","labelType":"xbrl:label","value":"Cash restricted","language":"en-US"},{"forObject":"us-gaap:RestrictedCashNoncurrent","labelType":"xbrl:label","value":"Restricted cash","language":"en-US"},{"forObject":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","labelType":"xbrl:label","value":"Restricted common stock shares issued","language":"en-US"},{"forObject":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","labelType":"xbrl:label","value":"Total fair value of the restricted shares issued","language":"en-US"},{"forObject":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"RESTRUCTURING CHARGES","language":"en-US"},{"forObject":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","labelType":"xbrl:label","value":"Restructuring and Related Activities Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:RestructuringChargesAbstract","labelType":"xbrl:label","value":"RESTRUCTURING CHARGES","language":"en-US"},{"forObject":"us-gaap:RestructuringCosts","labelType":"xbrl:label","value":"Restructuring charges","language":"en-US"},{"forObject":"us-gaap:RestructuringReserve","labelType":"xbrl:label","value":"Restructuring liability","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:label","value":"Accumulated deficit","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:label","value":"Accumulated Deficit","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerAbstract","labelType":"xbrl:label","value":"REVENUE","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:label","value":"Net sales","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:verboseLabel","value":"Net sales","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:terseLabel","value":"Net sales","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:verboseLabel","value":"REVENUE","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:label","value":"Revenue from Contract with Customer [Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueRecognitionPolicyTextBlock","labelType":"xbrl:label","value":"Revenue Recognition","language":"en-US"},{"forObject":"us-gaap:Revenues","labelType":"xbrl:label","value":"Revenue","language":"en-US"},{"forObject":"us-gaap:SaleOfStockConsiderationReceivedPerTransaction","labelType":"xbrl:label","value":"Common stock under transfer restriction","language":"en-US"},{"forObject":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","labelType":"xbrl:label","value":"Sale of common stock shares","language":"en-US"},{"forObject":"us-gaap:SaleOfStockPricePerShare","labelType":"xbrl:label","value":"Sale of common stock price per share","language":"en-US"},{"forObject":"us-gaap:SalesCommissionsAndFees","labelType":"xbrl:label","value":"Commission fees","language":"en-US"},{"forObject":"us-gaap:SalesMember","labelType":"xbrl:label","value":"Net Sales","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","labelType":"xbrl:verboseLabel","value":"Accrued expenses","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Accrued Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","labelType":"xbrl:label","value":"Schedule of Changes in the components of accumulated other comprehensive loss, net of tax","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock","labelType":"xbrl:label","value":"Purchased Intangible Assets","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:verboseLabel","value":"Income tax expense (benefit)","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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Net deferred tax assets and liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:label","value":"Earnings per share","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:label","value":"Effective tax rate","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:label","value":"Compensation costs related to the Company's stock-based compensation","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","labelType":"xbrl:label","value":"Fair value of assets and liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfGoodwillTextBlock","labelType":"xbrl:label","value":"Schedule of Goodwill","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:label","value":"Domestic and foreign components of loss before income tax expense (benefit)","language":"en-US"},{"forObject":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","labelType":"xbrl:verboseLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","labelType":"xbrl:label","value":"Schedule of Inventory, Current [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock","labelType":"xbrl:label","value":"Revenue from major customers","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","labelType":"xbrl:label","value":"Stock option and RSU transactions","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","labelType":"xbrl:label","value":"Stock option transactions","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","labelType":"xbrl:label","value":"Fair value assumption of the ESPP Purchase Rights","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:label","value":"Fair value assumptions for Option Valuation Model","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","labelType":"xbrl:label","value":"Unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","labelType":"xbrl:label","value":"Schedule of estimated future amortization expense","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAbstract","labelType":"xbrl:label","value":"SEGMENT INFORMATION","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"SEGMENT INFORMATION","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:label","value":"Segment Reporting Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:SellingGeneralAndAdministrativeExpense","labelType":"xbrl:label","value":"Selling, general and administrative","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:label","value":"Stock-based compensation expense","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:negatedLabel","value":"Forfeited","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Weighted average grant date fair value per share, forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Granted (1)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Weighted average grant date fair value per share, granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodStartLabel","value":"Unvested shares, Beginning balance","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":"Unvested shares, Ending balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodStartLabel","value":"Weighted average grant date fair value per share, Beginning balance","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":"Weighted average grant date fair value per share, Ending balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","labelType":"xbrl:label","value":"Weighted Average Remaining Contractual Term, Beginning balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:negatedLabel","value":"Vested","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Weighted average grant date fair value per share, vested","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:label","value":"Volatility","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:label","value":"Risk-free interest rates","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","labelType":"xbrl:label","value":"Shares reserved under the Plan","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:periodStartLabel","value":"Available shares, beginning","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":"Available shares, ending","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:periodEndLabel","value":"Options exercisable","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Weighted average exercise price, 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:label","value":"Total intrinsic values of options exercised","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:negatedLabel","value":"Shares retired under the 2016 Plan","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:label","value":"[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:label","value":"Options terminated","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:negatedLabel","value":"Options terminated","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:negatedLabel","value":"Options granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:label","value":"[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Weighted-average grant date fair value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:periodStartLabel","value":"Aggregate intrinsic value, beginning","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:periodEndLabel","value":"Aggregate intrinsic value, ending","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodStartLabel","value":"Options outstanding, beginning","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":"Options outstanding, ending","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodStartLabel","value":"Weighted average exercise price outstanding, beginning","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":"Weighted average exercise price outstanding, ending","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue","labelType":"xbrl:periodEndLabel","value":"Aggregated intrinsic value, Options exercisable and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue","labelType":"xbrl:label","value":"[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber","labelType":"xbrl:periodEndLabel","value":"Options exercisable and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber","labelType":"xbrl:label","value":"[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Weighted average exercise price, Options exercisable and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice","labelType":"xbrl:label","value":"[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:label","value":"Stock-based Compensation Expense","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","labelType":"xbrl:periodStartLabel","value":"Aggregate Intrinsic Value, Beginning balance","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","labelType":"xbrl:label","value":"[Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding]","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","labelType":"xbrl:periodEndLabel","value":"Aggregate Intrinsic Value, Ending balance","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","labelType":"xbrl:label","value":"Expected term (in years)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:periodEndLabel","value":"Aggregated intrinsic value, Options exercisable","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:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Weighted average remaining contractual term, Options exercisable and expected to vest","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:verboseLabel","value":"Weighted average remaining contractual term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Weighted average remaining contractual term, Beginning alance","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Weighted average remaining contractual term, Ending balance","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:periodStartLabel","value":"Balance, shares","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:label","value":"[Shares, Issued]","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:periodEndLabel","value":"Balance, shares","language":"en-US"},{"forObject":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","labelType":"xbrl:label","value":"Shipping And Handling Costs","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyPolicy","labelType":"xbrl:label","value":"Warranty Reserves","language":"en-US"},{"forObject":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"State income taxes:","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:label","value":"State","language":"en-US"},{"forObject":"us-gaap:StatementBusinessSegmentsAxis","labelType":"xbrl:label","value":"Segments [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:label","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:label","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap: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 (LOSS)","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:label","value":"CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:label","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","labelType":"xbrl:label","value":"Issuance of common stock for business acqusition, shares","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:label","value":"ESPP shares issued","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","labelType":"xbrl:label","value":"RSUs cancelled","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","labelType":"xbrl:negatedLabel","value":"RSUs granted","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","labelType":"xbrl:label","value":"[Stock Issued During Period, Shares, Restricted Stock Award, Gross]","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","labelType":"xbrl:label","value":"Issuance of common stock under employee plans, shares","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:negatedLabel","value":"Options exercised","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:StockIssuedDuringPeriodValueAcquisitions","labelType":"xbrl:label","value":"Issuance of common stock for business acqusition, amount","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","labelType":"xbrl:label","value":"Issuance of common stock under employee plans, amount","language":"en-US"},{"forObject":"us-gaap:StockOptionMember","labelType":"xbrl:label","value":"Stock Option","language":"en-US"},{"forObject":"us-gaap:StockOptionMember","labelType":"xbrl:verboseLabel","value":"Stock Option","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total shareholders' equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:label","value":"[Equity, Attributable to Parent]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodStartLabel","value":"Balance, amount","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodEndLabel","value":"Balance, amount","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:label","value":"Shareholders equity:","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"EQUITY","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:label","value":"Equity [Text Block]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsAbstract","labelType":"xbrl:label","value":"SUBSEQUENT EVENTS","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:verboseLabel","value":"SUBSEQUENT EVENTS","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:label","value":"Subsequent Events [Text Block]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockAxis","labelType":"xbrl:label","value":"Sale of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","labelType":"xbrl:verboseLabel","value":"BALANCE SHEET INFORMATION","language":"en-US"},{"forObject":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","labelType":"xbrl:label","value":"Supplemental Balance Sheet Disclosures [Text Block]","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:label","value":"Supplemental cash flow information:","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:TradeNamesMember","labelType":"xbrl:label","value":"Trade Names [Member]","language":"en-US"},{"forObject":"us-gaap:UnrealizedGainLossOnInvestments","labelType":"xbrl:label","value":"Net unrealized loss on investments","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodStartLabel","value":"Unrecognized tax benefit, beginning","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":"Unrecognized tax benefit, ending","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:verboseLabel","value":"Unrecognized tax benefit","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:negatedLabel","value":"Decreases related to current year tax positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:label","value":"[Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions]","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:negatedLabel","value":"Decreases related to prior year tax positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:label","value":"[Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions]","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:label","value":"Increases related to current year tax positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:label","value":"Increases related to prior year tax positions","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:label","value":"Use of Estimates","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","labelType":"xbrl:label","value":"Dilutive effect of common equivalent shares outstanding","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:verboseLabel","value":"Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:label","value":"[Weighted Average Number of Shares Outstanding, Diluted]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:terseLabel","value":"Denominator: Diluted weighted average shares outstanding","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesIssuedBasic","labelType":"xbrl:verboseLabel","value":"Basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesIssuedBasic","labelType":"xbrl:label","value":"[Weighted Average Number of Shares Issued, Basic]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:label","value":"Denominator: Weighted average shares outstanding","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","labelType":"xbrl:label","value":"Shares used in per share calculations:","language":"en-US"},{"forObject":"cik:0001040470","labelType":"xbrl:label","value":"AEHR TEST SYSTEMS","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"995565 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"995624 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"995580 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"995553 - Disclosure - BALANCE SHEET INFORMATION","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"995586 - Disclosure - BALANCE SHEET INFORMATION (Details)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"995587 - Disclosure - BALANCE SHEET INFORMATION (Details 1)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"995588 - Disclosure - BALANCE SHEET INFORMATION (Details 2)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"995589 - Disclosure - BALANCE SHEET INFORMATION (Details 3)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"995590 - Disclosure - BALANCE SHEET INFORMATION (Details 4)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"995591 - Disclosure - BALANCE SHEET INFORMATION (Details Narrative)","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"995571 - Disclosure - BALANCE SHEET INFORMATION (Tables)","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"995554 - Disclosure - BUSINESS COMBINATION","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"995592 - Disclosure - BUSINESS COMBINATION (Details)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"995593 - Disclosure - BUSINESS COMBINATION (Details 1)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"995594 - Disclosure - BUSINESS COMBINATION (Details 2)","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"995595 - Disclosure - BUSINESS COMBINATION (Details Narrative)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"995572 - Disclosure - BUSINESS COMBINATION (Tables)","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"995559 - Disclosure - COMMITMENTS AND CONTINGENCIES","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"110200 - Statement - CONSOLIDATED BALANCE SHEETS","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"110201 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"170000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"148400 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"124100 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"148600 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"000001 - Document - Cover","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"995560 - Disclosure - EQUITY","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"995562 - Disclosure - EMPLOYEE STOCK PLANS","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"995615 - Disclosure - EMPLOYEE STOCK PLANS (Details)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"995616 - Disclosure - EMPLOYEE STOCK PLANS (Details 1)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"995617 - Disclosure - EMPLOYEE STOCK PLANS (Details 2)","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"995618 - Disclosure - EMPLOYEE STOCK PLANS (Details 3)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"995619 - Disclosure - EMPLOYEE STOCK PLANS (Details 4)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"995620 - Disclosure - EMPLOYEE STOCK PLANS (Details Narrative)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"995577 - Disclosure - EMPLOYEE STOCK PLANS (Tables)","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"995610 - Disclosure - EQUITY (Details Narrative)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"995552 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"995584 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"995585 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative)","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"995570 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"995555 - Disclosure - GOODWILL AND PURCHASED INTANGIBLE ASSETS","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"995596 - Disclosure - GOODWILL AND PURCHASED INTANGIBLE ASSETS (Details)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"995597 - Disclosure - GOODWILL AND PURCHASED INTANGIBLE ASSETS (Details 1)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"995598 - Disclosure - GOODWILL AND PURCHASED INTANGIBLE ASSETS (Details 2)","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"995599 - Disclosure - GOODWILL AND PURCHASED INTANGIBLE ASSETS (Details Narrative)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"995573 - Disclosure - GOODWILL AND PURCHASED INTANGIBLE ASSETS (Tables)","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"995556 - Disclosure - INCOME TAXES","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"995600 - Disclosure - INCOME TAXES (Details)","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"995601 - Disclosure - INCOME TAXES (Details 1)","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"995602 - Disclosure - INCOME TAXES (Details 2)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"995603 - Disclosure - INCOME TAXES (Details 3)","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"995604 - Disclosure - INCOME TAXES (Details 4)","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"995605 - Disclosure - INCOME TAXES (Details Narrative)","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"995574 - Disclosure - INCOME TAXES (Tables)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"995557 - Disclosure - LEASES","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"995606 - Disclosure - LEASES (Details)","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"995607 - Disclosure - LEASES (Details 1)","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"995608 - Disclosure - LEASES (Details Narrative)","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"995575 - Disclosure - LEASES (Tables)","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"995623 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"995564 - Disclosure - NET INCOME PER SHARE","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"995579 - Disclosure - NET INCOME PER SHARE (Tables)","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"995551 - Disclosure - ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"995582 - Disclosure - ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES (Details)","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"995583 - Disclosure - ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES (Details 1)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"995568 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"995569 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"995561 - Disclosure - REVENUE","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"995563 - Disclosure - RESTRUCTURING CHARGES","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"995621 - Disclosure - RESTRUCTURING CHARGES (Details)","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"995622 - Disclosure - RESTRUCTURING CHARGES (Details Narrative)","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"995578 - Disclosure - RESTRUCTURING CHARGES (Tables)","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"995558 - Disclosure - RETIREMENT PLAN","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"995609 - Disclosure - RETIREMENT PLAN (Details Narrative)","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"995611 - Disclosure - REVENUE (Details)","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"995612 - Disclosure - REVENUE (Details 1)","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"995613 - Disclosure - REVENUE (Details 2)","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"995614 - Disclosure - REVENUE (Details Narrative)","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"995576 - Disclosure - REVENUE (Tables)","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"995566 - Disclosure - SEGMENT INFORMATION","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"995625 - Disclosure - SEGMENT INFORMATION (Details)","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"995626 - Disclosure - SEGMENT INFORMATION (Details Narrative)","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"995581 - Disclosure - SEGMENT INFORMATION (Tables)","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"995567 - Disclosure - SUBSEQUENT EVENTS","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"995445 - Disclosure - Insider Trading Arrangements","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"995443 - Disclosure - Award Timing Disclosure","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"995444 - Document - Awards Close To MNPI Disclosures","language":"en"},{"forObject":"rpt:group-87","labelType":"xbrl:label","value":"995440 - Disclosure - Recovery of Erroneously Awarded Compensation","language":"en"},{"forObject":"rpt:group-88","labelType":"xbrl:label","value":"995441 - Document - Forgone Recoveries, by Individual","language":"en"},{"forObject":"rpt:group-89","labelType":"xbrl:label","value":"995446 - Document - Insider Trading Arrangements, by Individual","language":"en"},{"forObject":"rpt:group-90","labelType":"xbrl:label","value":"995447 - Disclosure - Insider Trading Policies and Procedures","language":"en"},{"forObject":"rpt:group-91","labelType":"xbrl:label","value":"995442 - Document - Outstanding Recoveries","language":"en"},{"forObject":"rpt:group-92","labelType":"xbrl:label","value":"995413 - Disclosure - Adjustments to Compensation","language":"en"},{"forObject":"rpt:group-93","labelType":"xbrl:label","value":"995410 - Disclosure - Pay vs Performance Disclosure","language":"en"},{"forObject":"rpt:group-94","labelType":"xbrl:label","value":"995411 - Disclosure - Pay vs Performance Disclosure, with Additional Measures","language":"en"},{"forObject":"rpt:group-95","labelType":"xbrl:label","value":"995424 - Disclosure - Measures","language":"en"},{"forObject":"rpt:group-96","labelType":"xbrl:label","value":"995412 - Document - Pay vs Performance Table","language":"en"},{"forObject":"rpt:group-97","labelType":"xbrl:label","value":"995415 - Disclosure - Tabular List Measures","language":"en"},{"forObject":"rpt:group-98","labelType":"xbrl:label","value":"995414 - Disclosure - Tabular Lists by Executive Category","language":"en"}],"networks":[{"name":"rpt:network-presentation-44","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:AccumulatedOtherComprehensiveLossAbstract","order":1.0},{"source":"aehr:AccumulatedOtherComprehensiveLossAbstract","target":"us-gaap:ComprehensiveIncomeNoteTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-45","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:AccumulatedOtherComprehensiveLossAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","order":2.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"srt:ProductOrServiceAxis","order":10.0},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:OtherComprehensiveIncomeLocationAxis","order":30.0},{"source":"us-gaap:OtherComprehensiveIncomeLocationAxis","target":"us-gaap:OtherComprehensiveIncomeLocationDomain","order":30.0},{"source":"srt:ProductsAndServicesDomain","target":"aehr:CumulativeTranslationAdjustmentsMember","order":31.0},{"source":"us-gaap:OtherComprehensiveIncomeLocationDomain","target":"aehr:UnrealizedLossOnInvestmentsMember","order":32.0},{"source":"aehr:AccumulatedOtherComprehensiveLossAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-46","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:AccumulatedOtherComprehensiveLossAbstract","order":1.0},{"source":"aehr:AccumulatedOtherComprehensiveLossAbstract","target":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","order":1.0}]},{"name":"rpt:network-presentation-47","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-48","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:InventoryRawMaterialsNetOfReserves","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:InventoryWorkInProcessNetOfReserves","order":2.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:InventoryFinishedGoodsNetOfReserves","order":3.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:InventoryNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-49","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:LeaseholdImprovementsGross","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:MachineryAndEquipmentGross","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:PropertyPlantAndEquipmentOther","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:FurnitureAndFixturesGross","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ConstructionInProgressGross","order":5.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:PropertyPlantAndEquipmentGross","order":6.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-50","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":2.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:AccruedProfessionalFeesCurrent","order":3.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"aehr:WarrantyReserveCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"aehr:EscrowPayableCurrent","order":5.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"aehr:OtherAccruedLiabilitiesAndOtherLiabilitiesCurrent","order":6.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-51","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ProductWarrantyAccrual","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","order":2.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:FairValueAdjustmentOfWarrants","order":3.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ProductWarrantyAccrualPayments","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ProductWarrantyAccrual","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-52","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"aehr:CustomerDeposits","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:DeferredRevenue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"aehr:CustomerDepositsAndDeferredRevenueShortTerm","order":3.0}]},{"name":"rpt:network-presentation-53","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:Depreciation","order":1.0}]},{"name":"rpt:network-presentation-54","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:PropertyPlantAndEquipmentTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"aehr:ScheduleOfWarrantyReserveTableTextBlock","order":4.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"aehr:CustomerDepositsAndDeferredRevenueTableTextBlock","order":5.0}]},{"name":"rpt:network-presentation-55","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:BusinessCombinationabstract","order":1.0},{"source":"aehr:BusinessCombinationabstract","target":"us-gaap:BusinessCombinationDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-56","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:BusinessCombinationabstract","order":1.0},{"source":"aehr:BusinessCombinationabstract","target":"us-gaap:PaymentsToAcquireBusinessesGross","order":1.0},{"source":"aehr:BusinessCombinationabstract","target":"us-gaap:SaleOfStockConsiderationReceivedPerTransaction","order":2.0},{"source":"aehr:BusinessCombinationabstract","target":"aehr:EscrowPayable","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"aehr:BusinessCombinationabstract","target":"us-gaap:InterestCostsCapitalizedAdjustment","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"aehr:BusinessCombinationabstract","target":"aehr:TotalFairValueTransactionValueOfConsideration","order":5.0}]},{"name":"rpt:network-presentation-57","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:BusinessCombinationabstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory","order":3.0},{"source":"us-gaap:StatementLineItems","target":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesGoodwill","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment","order":5.0},{"source":"us-gaap:StatementLineItems","target":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDefiniteLivedIntangibleAssets","order":6.0},{"source":"us-gaap:StatementLineItems","target":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredOperatingLeaseRightOfUseAsset","order":7.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets","order":8.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatinglLeaseObligation","order":11.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:BusinessAcquisitionAxis","order":20.0},{"source":"us-gaap:BusinessAcquisitionAxis","target":"us-gaap:BusinessAcquisitionAcquireeDomain","order":20.0},{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"aehr:AEHRIncalMember","order":21.0},{"source":"aehr:BusinessCombinationabstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-58","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:BusinessCombinationabstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"aehr:PropertyPlantAndEquipmentUsefulLifes","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure","order":2.0},{"source":"us-gaap:StatementTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":20.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":20.0},{"source":"us-gaap:StatementTable","target":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","order":40.0},{"source":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain","order":40.0},{"source":"us-gaap:StatementTable","target":"us-gaap:PlanNameAxis","order":50.0},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":50.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"aehr:DevelopedTechnologyMember","order":51.0},{"source":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:TradeNamesMember","order":52.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":53.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"aehr:NonCompeteAgreementsAndOthersMember","order":54.0},{"source":"us-gaap:PlanNameDomain","target":"aehr:BottomMember","order":55.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"aehr:TopMember","order":56.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"aehr:BusinessCombinationabstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-59","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:BusinessCombinationabstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","order":2.0},{"source":"us-gaap:StatementLineItems","target":"aehr:FairValueOfEscrowPayable","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"aehr:DescriptionOfDesignatedIndemnificationObligations","order":4.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RestrictedCash","order":5.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PrepaidExpenseAndOtherAssets","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InvestmentsAndOtherNoncurrentAssets","order":7.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual","order":8.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AssetAcquisitionConsiderationTransferred","order":9.0},{"source":"us-gaap:StatementTable","target":"us-gaap:BusinessAcquisitionAxis","order":10.0},{"source":"us-gaap:BusinessAcquisitionAxis","target":"us-gaap:BusinessAcquisitionAcquireeDomain","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationAcquisitionRelatedCosts","order":10.0},{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"aehr:IncalTechnologyIncMember","order":11.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual","order":11.0},{"source":"us-gaap:StatementLineItems","target":"aehr:UpdatedPurchaseConsiderationDescription","order":12.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket","order":13.0},{"source":"aehr:BusinessCombinationabstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-60","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:BusinessCombinationabstract","order":1.0},{"source":"aehr:BusinessCombinationabstract","target":"aehr:ScheduleOfAcquisitionDateFairValueOfTheConsiderationTableTextBlock","order":1.0},{"source":"aehr:BusinessCombinationabstract","target":"aehr:ScheduleOfFairValueOfTheAssetsAcquiredAndLiabilitiesTableTextBlock","order":2.0},{"source":"aehr:BusinessCombinationabstract","target":"aehr:ScheduleOfFairValueOfTheSeparatelyIdentifiableIntangibleAssetsTableTextBlock","order":3.0}]},{"name":"rpt:network-presentation-61","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:CommitmentsAndContingenciesAbstract","order":1.0},{"source":"aehr:CommitmentsAndContingenciesAbstract","target":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-62","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},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AssetsCurrentAbstract","order":2.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":3.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AccountsReceivableNet","order":4.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:InventoryNet","order":5.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":6.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AssetsCurrent","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":8.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:Goodwill","order":9.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:IntangibleAssetsNetExcludingGoodwill","order":10.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:DeferredIncomeTaxAssetsNet","order":11.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":12.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":13.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:Assets","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":15.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesCurrentAbstract","order":16.0},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccountsPayableCurrent","order":17.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":18.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":19.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:DeferredRevenueCurrent","order":20.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesCurrent","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":22.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:DeferredRevenueNoncurrent","order":23.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:OtherLiabilities","order":24.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:Liabilities","order":25.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":26.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:StockholdersEquityAbstract","order":27.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:PreferredStockValue","order":28.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStockValue","order":29.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AdditionalPaidInCapital","order":30.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":31.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":32.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":33.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":34.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-63","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockParOrStatedValuePerShare","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesAuthorized","order":2.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesIssued","order":3.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesOutstanding","order":4.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockParOrStatedValuePerShare","order":5.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesAuthorized","order":6.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesIssued","order":7.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesOutstanding","order":8.0}]},{"name":"rpt:network-presentation-64","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},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProfitLoss","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":3.0},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":4.0},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DepreciationAndAmortization","order":5.0},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DeferredIncomeTaxesAndTaxCredits","order":6.0},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","order":7.0},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AssetImpairmentCharges","order":8.0},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProvisionForOtherCreditLosses","order":10.0},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","order":11.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInInventories","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":16.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInDeferredRevenue","order":17.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInOperatingLiabilities","order":18.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","order":19.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","order":21.0},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments","order":24.0},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquireInvestments","order":25.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":26.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","order":27.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":28.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":29.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceInitialPublicOffering","order":30.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":31.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":32.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":33.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":34.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":35.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":36.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:IncomeTaxesPaidNet","order":37.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:InterestPaidNet","order":38.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","order":39.0},{"source":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","target":"aehr:NetTransferOfEquipmentBetweenInventoryAndPropertyAndEquipment","order":40.0},{"source":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","target":"aehr:PaymentstoacquirepropertyplantandequipmentaccountsPayableAndAccruedLiabilities","order":41.0}]},{"name":"rpt:network-presentation-65","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","order":1.0},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:OtherComprehensiveIncomeLossTaxAbstract","order":2.0},{"source":"us-gaap:OtherComprehensiveIncomeLossTaxAbstract","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":3.0},{"source":"us-gaap:OtherComprehensiveIncomeLossTaxAbstract","target":"us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax","order":4.0},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-66","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:Revenues","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:CostOfRevenue","order":2.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:GrossProfit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OperatingExpensesAbstract","order":4.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":5.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:SellingGeneralAndAdministrativeExpense","order":6.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:RestructuringCosts","order":7.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OperatingExpenses","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OperatingIncomeLoss","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:InterestIncomeExpenseNet","order":10.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OtherNonoperatingIncomeExpense","order":11.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":13.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:NetIncomeLoss","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:EarningsPerShareAbstract","order":15.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareBasic","order":16.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareDiluted","order":17.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","order":18.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:WeightedAverageNumberOfSharesIssuedBasic","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-67","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesIssued","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","order":3.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","order":4.0},{"source":"us-gaap:StatementLineItems","target":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostShares","order":5.0},{"source":"us-gaap:StatementLineItems","target":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","order":6.0},{"source":"us-gaap:StatementLineItems","target":"aehr:SharesPaidForTaxWithholdingsForShareBasedCompensation","order":7.0},{"source":"us-gaap:StatementLineItems","target":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","order":8.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":9.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","order":11.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:UnrealizedGainLossOnInvestments","order":12.0},{"source":"us-gaap:StatementLineItems","target":"aehr:IssuanceCostOfCommonStockOffering","order":13.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","order":14.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","order":15.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesIssued","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementEquityComponentsAxis","order":20.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":20.0},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockMember","order":21.0},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AdditionalPaidInCapitalMember","order":22.0},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":23.0},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember","order":24.0},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-68","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"dei:CoverAbstract","order":1.0},{"source":"dei:CoverAbstract","target":"dei:EntityRegistrantName","order":0.0},{"source":"dei:CoverAbstract","target":"dei:EntityCentralIndexKey","order":1.0},{"source":"dei:CoverAbstract","target":"dei:DocumentType","order":2.0},{"source":"dei:CoverAbstract","target":"dei:AmendmentFlag","order":3.0},{"source":"dei:CoverAbstract","target":"dei:EntityVoluntaryFilers","order":4.0},{"source":"dei:CoverAbstract","target":"dei:CurrentFiscalYearEndDate","order":5.0},{"source":"dei:CoverAbstract","target":"dei:EntityWellKnownSeasonedIssuer","order":6.0},{"source":"dei:CoverAbstract","target":"dei:EntitySmallBusiness","order":7.0},{"source":"dei:CoverAbstract","target":"dei:EntityShellCompany","order":8.0},{"source":"dei:CoverAbstract","target":"dei:EntityEmergingGrowthCompany","order":9.0},{"source":"dei:CoverAbstract","target":"dei:EntityCurrentReportingStatus","order":10.0},{"source":"dei:CoverAbstract","target":"dei:DocumentPeriodEndDate","order":11.0},{"source":"dei:CoverAbstract","target":"dei:EntityFilerCategory","order":12.0},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalPeriodFocus","order":13.0},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalYearFocus","order":14.0},{"source":"dei:CoverAbstract","target":"dei:EntityCommonStockSharesOutstanding","order":15.0},{"source":"dei:CoverAbstract","target":"dei:EntityPublicFloat","order":16.0},{"source":"dei:CoverAbstract","target":"dei:DocumentAnnualReport","order":17.0},{"source":"dei:CoverAbstract","target":"dei:DocumentTransitionReport","order":18.0},{"source":"dei:CoverAbstract","target":"dei:DocumentFinStmtErrorCorrectionFlag","order":19.0},{"source":"dei:CoverAbstract","target":"dei:EntityFileNumber","order":20.0},{"source":"dei:CoverAbstract","target":"dei:EntityIncorporationStateCountryCode","order":21.0},{"source":"dei:CoverAbstract","target":"dei:EntityTaxIdentificationNumber","order":22.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressAddressLine1","order":23.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressCityOrTown","order":24.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressStateOrProvince","order":25.0},{"source":"dei:CoverAbstract","target":"dei:EntityAddressPostalZipCode","order":26.0},{"source":"dei:CoverAbstract","target":"dei:CityAreaCode","order":27.0},{"source":"dei:CoverAbstract","target":"dei:IcfrAuditorAttestationFlag","order":28.0},{"source":"dei:CoverAbstract","target":"dei:AuditorName","order":29.0},{"source":"dei:CoverAbstract","target":"dei:AuditorLocation","order":30.0},{"source":"dei:CoverAbstract","target":"dei:AuditorFirmId","order":31.0},{"source":"dei:CoverAbstract","target":"dei:LocalPhoneNumber","order":32.0},{"source":"dei:CoverAbstract","target":"dei:Security12bTitle","order":33.0},{"source":"dei:CoverAbstract","target":"dei:TradingSymbol","order":34.0},{"source":"dei:CoverAbstract","target":"dei:SecurityExchangeName","order":35.0},{"source":"dei:CoverAbstract","target":"dei:EntityInteractiveDataCurrent","order":36.0}]},{"name":"rpt:network-presentation-69","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:EQUITYAbstract","order":1.0},{"source":"aehr:EQUITYAbstract","target":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-70","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-71","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerShareBasic","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerShareDiluted","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:IncomeStatementLocationAxis","order":20.0},{"source":"us-gaap:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":20.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember","order":21.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":22.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember","order":23.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"aehr:NetEffectOnNetIncomeLossMember","order":24.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-72","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","order":2.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","order":6.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":7.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":20.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":20.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:StockOptionAndRSUTransactionsMember","order":21.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-73","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":2.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":7.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":8.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":9.0},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:RsuPrsuAndRestrictedStockAwardsMember","order":11.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","order":11.0},{"source":"us-gaap:StatementLineItems","target":"aehr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne","order":12.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-74","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:OutstandingOptionsStockOptionTransactionsMember","order":11.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":11.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1","order":12.0},{"source":"us-gaap:StatementLineItems","target":"aehr:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm","order":13.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":14.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-75","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":2.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":3.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":4.0},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","order":30.0},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","target":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","order":30.0},{"source":"us-gaap:StatementTable","target":"us-gaap:PlanNameAxis","order":40.0},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":40.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember","order":41.0},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","target":"us-gaap:EmployeeStockMember","order":42.0},{"source":"us-gaap:PlanNameDomain","target":"aehr:BottomMember","order":43.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"aehr:TopMember","order":44.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-76","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","order":1.0},{"source":"us-gaap:StatementLineItems","target":"aehr:RestrictedStockUnitsSharebasedCompensation","order":2.0},{"source":"us-gaap:StatementLineItems","target":"aehr:StockOptionSharebasedCompensation","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"aehr:StockBasedCompensationRelatedToEmployeeStockPurchasePlan","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"aehr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":7.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","order":8.0},{"source":"us-gaap:StatementLineItems","target":"aehr:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriosdForRecognition1","order":9.0},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":10.0},{"source":"us-gaap:StatementLineItems","target":"aehr:StockBasedCompensationExpenseCapitalizedIntoInventory","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":12.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","order":13.0},{"source":"us-gaap:StatementTable","target":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","order":20.0},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","target":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","order":20.0},{"source":"us-gaap:StatementTable","target":"us-gaap:SubsidiarySaleOfStockAxis","order":30.0},{"source":"us-gaap:SubsidiarySaleOfStockAxis","target":"us-gaap:SaleOfStockNameOfTransactionDomain","order":30.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:RsuPrsuAndRestrictedStockAwardsMember","order":31.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember","order":32.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","target":"us-gaap:EmployeeStockMember","order":33.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:EquityIncentivePlan2016Member","order":34.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"aehr:EquityIncentivePlanTwoZeroTwoThreeMember","order":35.0},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"aehr:EmployeeStockOwnershipPlanMember","order":36.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-77","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","order":2.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","order":3.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"aehr:ScheduleOfRestrictedSharesAndPerformanceRestrictedSharesGrantedTableTextBlock","order":4.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","order":5.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","order":6.0}]},{"name":"rpt:network-presentation-78","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:EQUITYAbstract","order":1.0},{"source":"aehr:EQUITYAbstract","target":"us-gaap:SaleOfStockPricePerShare","order":1.0},{"source":"aehr:EQUITYAbstract","target":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","order":2.0},{"source":"aehr:EQUITYAbstract","target":"aehr:GrossProceedsFromOtherEquity","order":3.0},{"source":"aehr:EQUITYAbstract","target":"us-gaap:SalesCommissionsAndFees","order":4.0},{"source":"aehr:EQUITYAbstract","target":"us-gaap:NoninterestExpenseOfferingCost","order":5.0},{"source":"aehr:EQUITYAbstract","target":"aehr:ShelfRegistrationAmount","order":6.0},{"source":"aehr:EQUITYAbstract","target":"aehr:ProspectusSupplementAmount","order":7.0},{"source":"aehr:EQUITYAbstract","target":"aehr:OutstandingAmounTofATMOffering","order":8.0},{"source":"us-gaap:StatementTable","target":"us-gaap:SubsidiarySaleOfStockAxis","order":20.0},{"source":"us-gaap:SubsidiarySaleOfStockAxis","target":"us-gaap:SaleOfStockNameOfTransactionDomain","order":20.0},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"aehr:AtmMember","order":21.0},{"source":"aehr:EQUITYAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-79","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueDisclosuresTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-80","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InvestmentsFairValueDisclosure","order":1.0},{"source":"us-gaap:StatementTable","target":"us-gaap:FinancialInstrumentAxis","order":20.0},{"source":"us-gaap:FinancialInstrumentAxis","target":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","order":20.0},{"source":"us-gaap:StatementTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":40.0},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":40.0},{"source":"us-gaap:StatementTable","target":"us-gaap:FairValueByAssetClassAxis","order":60.0},{"source":"us-gaap:FairValueByAssetClassAxis","target":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","order":60.0},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"aehr:MoneyMarketFundMember","order":61.0},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member","order":62.0},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member","order":63.0},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member","order":64.0},{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:AssetsMember","order":65.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-81","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:RestrictedCashNoncurrent","order":1.0}]},{"name":"rpt:network-presentation-82","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","order":1.0}]},{"name":"rpt:network-presentation-83","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","order":1.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-84","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","order":1.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:Goodwill","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"aehr:AdditionDueToBusinessCombination","order":2.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:Goodwill","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-85","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FiniteLivedIntangibleAssetsGross","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FiniteLivedIntangibleAssetsNet","order":3.0},{"source":"us-gaap:StatementTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":10.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","order":20.0},{"source":"us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain","order":20.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"aehr:DevelopedTechnologyMember","order":21.0},{"source":"us-gaap:IndefiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:TradeNamesMember","order":22.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":23.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"aehr:NonCompeteAgreementsAndOthersMember","order":24.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","order":1.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","order":1.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","order":2.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree","order":3.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour","order":4.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive","order":5.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive","order":6.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsNet","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-87","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","order":1.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:AmortizationOfIntangibleAssets","order":1.0}]},{"name":"rpt:network-presentation-88","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","order":1.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:ScheduleOfGoodwillTextBlock","order":1.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock","order":2.0},{"source":"aehr:GoodwillAndPurchasedIntangibleAssetsAbstract","target":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","order":3.0}]},{"name":"rpt:network-presentation-89","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:verboseLabel"}]}]},{"name":"rpt:network-presentation-90","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},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":2.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":1.0},{"source":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":2.0},{"source":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":3.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":4.0},{"source":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":7.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-92","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":2.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","order":3.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"aehr:EffectiveIncomeTaxRatesReconciliationTaxCreditsResearch","order":5.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":6.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-93","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredTaxAssetsGrossAbstract","order":1.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","order":2.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"aehr:DeferredTaxAssetsLeaseLiabilities","order":3.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","order":4.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsInventory","order":5.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","order":6.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts","order":7.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsOther","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsGross","order":9.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredTaxLiabilitiesAbstract","order":10.0},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesOther","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":14.0}]},{"name":"rpt:network-presentation-94","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:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","order":2.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","order":4.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefits","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:UnrecognizedTaxBenefits","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":2.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingLossCarryforwards","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","order":4.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax","order":5.0},{"source":"us-gaap:StatementTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":20.0},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":20.0},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember","order":21.0},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember","order":22.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-96","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},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":3.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":4.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","order":5.0}]},{"name":"rpt:network-presentation-97","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:verboseLabel"}]}]},{"name":"rpt:network-presentation-98","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseDescriptionAbstract","order":1.0},{"source":"us-gaap:LesseeOperatingLeaseDescriptionAbstract","target":"us-gaap:OperatingLeasePayments","order":2.0},{"source":"us-gaap:LesseeOperatingLeaseDescriptionAbstract","target":"aehr:AssetsObtainedInExchangeForLiabilitiesRelatedToOperatingLeases","order":3.0}]},{"name":"rpt:network-presentation-99","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":7.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseLiability","order":9.0}]},{"name":"rpt:network-presentation-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"aehr:OperatingLeaseWeightedAverageRemainingLeaseTermDuringPeriod","order":2.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseCost","order":3.0},{"source":"us-gaap:LeasesAbstract","target":"aehr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets","order":4.0},{"source":"us-gaap:LeasesAbstract","target":"aehr:IncreaseDecreaseInOperatingLeaseLiabilities","order":5.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:ImpairmentOfLeasehold","order":6.0},{"source":"us-gaap:LeasesAbstract","target":"aehr:DescriptionRelatedToOperatingLeaseAgreement","order":7.0}]},{"name":"rpt:network-presentation-101","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},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","order":2.0}]},{"name":"rpt:network-presentation-102","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":2.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","order":3.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareBasic","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareDiluted","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":7.0}]},{"name":"rpt:network-presentation-103","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","order":1.0}]},{"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:BusinessDescriptionAndAccountingPoliciesTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-106","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"aehr:PercentageOfConcentrationRiskPercentage","order":1.0},{"source":"us-gaap:StatementLineItems","target":"aehr:ConcentrationRiskPercentageOne","order":2.0},{"source":"us-gaap:StatementLineItems","target":"aehr:ConcentrationRiskPercentage","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":20.0},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":20.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementBusinessSegmentsAxis","order":40.0},{"source":"us-gaap:StatementBusinessSegmentsAxis","target":"us-gaap:SegmentDomain","order":40.0},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:AccountsReceivableMember","order":41.0},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerFMember","order":42.0},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:SalesMember","order":43.0},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerAMember","order":44.0},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerBMember","order":45.0},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerGMember","order":46.0},{"source":"us-gaap:SegmentDomain","target":"aehr:ACustomerMember","order":47.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerCMember","order":48.0},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerDMember","order":49.0},{"source":"us-gaap:SegmentDomain","target":"aehr:CustomerEMember","order":50.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-107","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"aehr:FiniteLivedTangibleAssetUsefulLife","order":1.0},{"source":"us-gaap:StatementTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":20.0},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":20.0},{"source":"us-gaap:StatementTable","target":"us-gaap:PlanNameAxis","order":40.0},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":40.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember","order":41.0},{"source":"us-gaap:PlanNameDomain","target":"aehr:BottomMember","order":42.0},{"source":"us-gaap:PlanNameDomain","target":"aehr:TopMember","order":43.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":44.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"aehr:TestEquipmentMember","order":45.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"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:BusinessDescriptionAndBasisOfPresentationTextBlock","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConsolidationPolicyTextBlock","order":2.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","order":3.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:UseOfEstimates","order":4.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","order":5.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"aehr:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicyTextBlock","order":6.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConcentrationRiskCreditRisk","order":7.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:InventoryPolicyTextBlock","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":9.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StandardProductWarrantyPolicy","order":10.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:RevenueRecognitionPolicyTextBlock","order":11.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","order":12.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","order":13.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:IncomeTaxPolicyTextBlock","order":14.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","order":15.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","order":16.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"aehr:AccountingStandardsAdoptedPolicyTextBlock","order":17.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":18.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock","order":19.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"aehr:IntangibleAssetsFiniteLivedPolicyTextBlock","order":21.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","order":22.0}]},{"name":"rpt:network-presentation-109","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"aehr:ScheduleOfAccountsReceivableFromMajorCustomersTableTextBlock","order":2.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"aehr:ScheduleOfUsefulLifeForPropertyAndEquipmentTableTextblock","order":3.0}]},{"name":"rpt:network-presentation-110","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:verboseLabel"}]}]},{"name":"rpt:network-presentation-111","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringChargesAbstract","order":1.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-112","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringChargesAbstract","order":1.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:AssetImpairmentCharges","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RestructuringChargesAbstract","target":"aehr:ContractTerminationCharges","order":2.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:FacilityCosts","order":3.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"aehr:RestructuringsCharges","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-113","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringChargesAbstract","order":1.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:RestructuringReserve","order":1.0}]},{"name":"rpt:network-presentation-114","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringChargesAbstract","order":1.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"aehr:ScheduleOfRestructuringChargesTableTextBlock","order":1.0}]},{"name":"rpt:network-presentation-115","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CompensationAndRetirementDisclosureAbstract","order":1.0},{"source":"us-gaap:CompensationAndRetirementDisclosureAbstract","target":"aehr:RetirementPlanDisclouserTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-116","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CompensationAndRetirementDisclosureAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"aehr:DefinedContributionPlanVestedPercentage","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DefinedBenefitPlanContributionsByEmployer","order":2.0},{"source":"us-gaap:StatementTable","target":"us-gaap:PlanNameAxis","order":10.0},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":10.0},{"source":"us-gaap:PlanNameDomain","target":"aehr:FourZeroOneKPlanMember","order":11.0},{"source":"us-gaap:CompensationAndRetirementDisclosureAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-117","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0},{"source":"us-gaap:StatementTable","target":"srt:ProductOrServiceAxis","order":20.0},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":20.0},{"source":"srt:ProductsAndServicesDomain","target":"aehr:SystemsMember","order":21.0},{"source":"srt:ProductsAndServicesDomain","target":"aehr:ContactorsMember","order":22.0},{"source":"srt:ProductsAndServicesDomain","target":"aehr:ServicesMember","order":23.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-118","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"srt:StatementGeographicalAxis","order":20.0},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":20.0},{"source":"srt:SegmentGeographicalDomain","target":"srt:EuropeMember","order":21.0},{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaMember","order":22.0},{"source":"srt:SegmentGeographicalDomain","target":"country:US","order":23.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-119","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","order":20.0},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","target":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","order":20.0},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"aehr:ProductsAndServicesTransferredAtAPointInTimeMember","order":21.0},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"aehr:ServicesTransferredOverTimeMember","order":22.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-120","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerLiability","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerAssetNet","order":2.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","order":3.0}]},{"name":"rpt:network-presentation-121","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}]},{"name":"rpt:network-presentation-122","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:SegmentReportingDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-123","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"srt:StatementGeographicalAxis","order":10.0},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:IncomeTaxAuthorityNameAxis","order":30.0},{"source":"us-gaap:IncomeTaxAuthorityNameAxis","target":"us-gaap:IncomeTaxAuthorityNameDomain","order":30.0},{"source":"srt:SegmentGeographicalDomain","target":"aehr:UnitedStateMember","order":31.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityNameDomain","target":"aehr:InternationalMember","order":32.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-124","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"srt:StatementGeographicalAxis","order":10.0},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:IncomeTaxAuthorityNameAxis","order":20.0},{"source":"us-gaap:IncomeTaxAuthorityNameAxis","target":"us-gaap:IncomeTaxAuthorityNameDomain","order":20.0},{"source":"srt:SegmentGeographicalDomain","target":"aehr:UnitedStateMember","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityNameDomain","target":"aehr:InternationalMember","order":22.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2000.0}]},{"name":"rpt:network-presentation-125","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","order":1.0}]},{"name":"rpt:network-presentation-126","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:verboseLabel"}]}]},{"name":"rpt:network-presentation-127","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-128","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:InsiderTradingArrLineItems","order":1.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:Rule10b51ArrAdoptedFlag","order":2.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:Rule10b51ArrTrmntdFlag","order":3.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:NonRule10b51ArrAdoptedFlag","order":4.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:NonRule10b51ArrTrmntdFlag","order":5.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrAdoptionDate","order":6.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrIndName","order":7.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrIndTitle","order":8.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrSecuritiesAggAvailAmt","order":9.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrExpirationDate","order":10.0}]},{"name":"rpt:network-calculation-129","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:AssetsCurrent","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:AccountsReceivableNet","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:InventoryNet","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:AssetsCurrent","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:Goodwill","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:DeferredIncomeTaxAssetsNet","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:IntangibleAssetsNetExcludingGoodwill","order":12.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":13.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":14.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":15.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:DeferredRevenueCurrent","order":16.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":17.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":18.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:DeferredRevenueNoncurrent","order":19.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilities","order":20.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:PreferredStockValue","order":21.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStockValue","order":22.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AdditionalPaidInCapital","order":23.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":24.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":25.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":26.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquity","order":27.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-130","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":1.0},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProfitLoss","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ShareBasedCompensation","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:DepreciationAndAmortization","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:DeferredIncomeTaxesAndTaxCredits","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","order":7.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProvisionForOtherCreditLosses","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":9.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInInventories","order":10.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":11.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":12.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":13.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredRevenue","order":14.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOperatingLiabilities","order":15.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","order":16.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:AssetImpairmentCharges","order":17.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":18.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments","order":19.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquireInvestments","order":20.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":21.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":22.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceInitialPublicOffering","order":23.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":24.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":25.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":26.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":27.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":28.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-131","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":1.0},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:NetIncomeLoss","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-132","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:NetIncomeLoss","order":1.0},{"source":"us-gaap:GrossProfit","target":"us-gaap:Revenues","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GrossProfit","target":"us-gaap:CostOfRevenue","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:ResearchAndDevelopmentExpense","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:SellingGeneralAndAdministrativeExpense","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:RestructuringCosts","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:GrossProfit","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:OperatingExpenses","order":8.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OperatingIncomeLoss","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:InterestIncomeExpenseNet","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OtherNonoperatingIncomeExpense","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":12.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeTaxExpenseBenefit","order":13.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://aehr.com/role/AccumulatedOtherComprehensiveLoss"},{"name":"rpt:group-1","groupURI":"http://aehr.com/role/AccumulatedOtherComprehensiveLossDetails"},{"name":"rpt:group-2","groupURI":"http://aehr.com/role/AccumulatedOtherComprehensiveLossTables"},{"name":"rpt:group-3","groupURI":"http://aehr.com/role/BalanceSheetInformation"},{"name":"rpt:group-4","groupURI":"http://aehr.com/role/BalanceSheetInformationDetails"},{"name":"rpt:group-5","groupURI":"http://aehr.com/role/BalanceSheetInformationDetails1"},{"name":"rpt:group-6","groupURI":"http://aehr.com/role/BalanceSheetInformationDetails2"},{"name":"rpt:group-7","groupURI":"http://aehr.com/role/BalanceSheetInformationDetails3"},{"name":"rpt:group-8","groupURI":"http://aehr.com/role/BalanceSheetInformationDetails4"},{"name":"rpt:group-9","groupURI":"http://aehr.com/role/BalanceSheetInformationDetailsNarrative"},{"name":"rpt:group-10","groupURI":"http://aehr.com/role/BalanceSheetInformationTables"},{"name":"rpt:group-11","groupURI":"http://aehr.com/role/BusinessCombination"},{"name":"rpt:group-12","groupURI":"http://aehr.com/role/BusinessCombinationDetails"},{"name":"rpt:group-13","groupURI":"http://aehr.com/role/BusinessCombinationDetails1"},{"name":"rpt:group-14","groupURI":"http://aehr.com/role/BusinessCombinationDetails2"},{"name":"rpt:group-15","groupURI":"http://aehr.com/role/BusinessCombinationDetailsNarrative"},{"name":"rpt:group-16","groupURI":"http://aehr.com/role/BusinessCombinationTables"},{"name":"rpt:group-17","groupURI":"http://aehr.com/role/CommitmentsAndContingencies"},{"name":"rpt:group-18","groupURI":"http://aehr.com/role/ConsolidatedBalanceSheets"},{"name":"rpt:group-19","groupURI":"http://aehr.com/role/ConsolidatedBalanceSheetsParenthetical"},{"name":"rpt:group-20","groupURI":"http://aehr.com/role/ConsolidatedStatementsOfCashFlows"},{"name":"rpt:group-21","groupURI":"http://aehr.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"},{"name":"rpt:group-22","groupURI":"http://aehr.com/role/ConsolidatedStatementsOfOperations"},{"name":"rpt:group-23","groupURI":"http://aehr.com/role/ConsolidatedStatementsOfShareholdersEquity"},{"name":"rpt:group-24","groupURI":"http://aehr.com/role/Cover"},{"name":"rpt:group-25","groupURI":"http://aehr.com/role/EQUITY"},{"name":"rpt:group-26","groupURI":"http://aehr.com/role/EmployeeStockPlans"},{"name":"rpt:group-27","groupURI":"http://aehr.com/role/EmployeeStockPlansDetails"},{"name":"rpt:group-28","groupURI":"http://aehr.com/role/EmployeeStockPlansDetails1"},{"name":"rpt:group-29","groupURI":"http://aehr.com/role/EmployeeStockPlansDetails2"},{"name":"rpt:group-30","groupURI":"http://aehr.com/role/EmployeeStockPlansDetails3"},{"name":"rpt:group-31","groupURI":"http://aehr.com/role/EmployeeStockPlansDetails4"},{"name":"rpt:group-32","groupURI":"http://aehr.com/role/EmployeeStockPlansDetailsNarrative"},{"name":"rpt:group-33","groupURI":"http://aehr.com/role/EmployeeStockPlansTables"},{"name":"rpt:group-34","groupURI":"http://aehr.com/role/EquityDetailsNarrative"},{"name":"rpt:group-35","groupURI":"http://aehr.com/role/FairValueOfFinancialInstruments"},{"name":"rpt:group-36","groupURI":"http://aehr.com/role/FairValueOfFinancialInstrumentsDetails"},{"name":"rpt:group-37","groupURI":"http://aehr.com/role/FairValueOfFinancialInstrumentsDetailsNarrative"},{"name":"rpt:group-38","groupURI":"http://aehr.com/role/FairValueOfFinancialInstrumentsTables"},{"name":"rpt:group-39","groupURI":"http://aehr.com/role/GoodwillAndPurchasedIntangibleAssets"},{"name":"rpt:group-40","groupURI":"http://aehr.com/role/GoodwillAndPurchasedIntangibleAssetsDetails"},{"name":"rpt:group-41","groupURI":"http://aehr.com/role/GoodwillAndPurchasedIntangibleAssetsDetails1"},{"name":"rpt:group-42","groupURI":"http://aehr.com/role/GoodwillAndPurchasedIntangibleAssetsDetails2"},{"name":"rpt:group-43","groupURI":"http://aehr.com/role/GoodwillAndPurchasedIntangibleAssetsDetailsNarrative"},{"name":"rpt:group-44","groupURI":"http://aehr.com/role/GoodwillAndPurchasedIntangibleAssetsTables"},{"name":"rpt:group-45","groupURI":"http://aehr.com/role/IncomeTaxes"},{"name":"rpt:group-46","groupURI":"http://aehr.com/role/IncomeTaxesDetails"},{"name":"rpt:group-47","groupURI":"http://aehr.com/role/IncomeTaxesDetails1"},{"name":"rpt:group-48","groupURI":"http://aehr.com/role/IncomeTaxesDetails2"},{"name":"rpt:group-49","groupURI":"http://aehr.com/role/IncomeTaxesDetails3"},{"name":"rpt:group-50","groupURI":"http://aehr.com/role/IncomeTaxesDetails4"},{"name":"rpt:group-51","groupURI":"http://aehr.com/role/IncomeTaxesDetailsNarrative"},{"name":"rpt:group-52","groupURI":"http://aehr.com/role/IncomeTaxesTables"},{"name":"rpt:group-53","groupURI":"http://aehr.com/role/LEASES"},{"name":"rpt:group-54","groupURI":"http://aehr.com/role/LeasesDetails"},{"name":"rpt:group-55","groupURI":"http://aehr.com/role/LeasesDetails1"},{"name":"rpt:group-56","groupURI":"http://aehr.com/role/LeasesDetailsNarrative"},{"name":"rpt:group-57","groupURI":"http://aehr.com/role/LeasesTables"},{"name":"rpt:group-58","groupURI":"http://aehr.com/role/NetIncomeLossPerShareDetails"},{"name":"rpt:group-59","groupURI":"http://aehr.com/role/NetIncomePerShare"},{"name":"rpt:group-60","groupURI":"http://aehr.com/role/NetIncomePerShareTables"},{"name":"rpt:group-61","groupURI":"http://aehr.com/role/OrganizationAndSignificantAccountingPolicies"},{"name":"rpt:group-62","groupURI":"http://aehr.com/role/OrganizationAndSignificantAccountingPoliciesDetails"},{"name":"rpt:group-63","groupURI":"http://aehr.com/role/OrganizationAndSignificantAccountingPoliciesDetails1"},{"name":"rpt:group-64","groupURI":"http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"},{"name":"rpt:group-65","groupURI":"http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables"},{"name":"rpt:group-66","groupURI":"http://aehr.com/role/REVENUE"},{"name":"rpt:group-67","groupURI":"http://aehr.com/role/RestructuringCharges"},{"name":"rpt:group-68","groupURI":"http://aehr.com/role/RestructuringChargesDetails"},{"name":"rpt:group-69","groupURI":"http://aehr.com/role/RestructuringChargesDetailsNarrative"},{"name":"rpt:group-70","groupURI":"http://aehr.com/role/RestructuringChargesTables"},{"name":"rpt:group-71","groupURI":"http://aehr.com/role/RetirementPlan"},{"name":"rpt:group-72","groupURI":"http://aehr.com/role/RetirementPlanDetailsNarrative"},{"name":"rpt:group-73","groupURI":"http://aehr.com/role/RevenueDetails"},{"name":"rpt:group-74","groupURI":"http://aehr.com/role/RevenueDetails1"},{"name":"rpt:group-75","groupURI":"http://aehr.com/role/RevenueDetails2"},{"name":"rpt:group-76","groupURI":"http://aehr.com/role/RevenueDetailsNarrative"},{"name":"rpt:group-77","groupURI":"http://aehr.com/role/RevenueTables"},{"name":"rpt:group-78","groupURI":"http://aehr.com/role/SegmentInformation"},{"name":"rpt:group-79","groupURI":"http://aehr.com/role/SegmentInformationDetails"},{"name":"rpt:group-80","groupURI":"http://aehr.com/role/SegmentInformationDetailsNarrative"},{"name":"rpt:group-81","groupURI":"http://aehr.com/role/SegmentInformationTables"},{"name":"rpt:group-82","groupURI":"http://aehr.com/role/SubsequentEvents"},{"name":"rpt:group-83","groupURI":"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"},{"name":"rpt:group-84","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"},{"name":"rpt:group-85","groupURI":"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"},{"name":"rpt:group-86","groupURI":"http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc"},{"name":"rpt:group-87","groupURI":"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"},{"name":"rpt:group-88","groupURI":"http://xbrl.sec.gov/ecd/role/ForgoneRecoveries"},{"name":"rpt:group-89","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd"},{"name":"rpt:group-90","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"},{"name":"rpt:group-91","groupURI":"http://xbrl.sec.gov/ecd/role/OutstandingRecoveries"},{"name":"rpt:group-92","groupURI":"http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation"},{"name":"rpt:group-93","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosure"},{"name":"rpt:group-94","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures"},{"name":"rpt:group-95","groupURI":"http://xbrl.sec.gov/ecd/role/PvpMeasures"},{"name":"rpt:group-96","groupURI":"http://xbrl.sec.gov/ecd/role/PvpTable"},{"name":"rpt:group-97","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListMeasures"},{"name":"rpt:group-98","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-44"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-45"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-46"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-47"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-48"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-49"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-50"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-51"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-52"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-53"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-76","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-77","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-78","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-79","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-80","forObject":"rpt:network-presentation-124"},{"groupName":"rpt:group-81","forObject":"rpt:network-presentation-125"},{"groupName":"rpt:group-82","forObject":"rpt:network-presentation-126"},{"groupName":"rpt:group-83","forObject":"rpt:network-presentation-127"},{"groupName":"rpt:group-84","forObject":"rpt:network-presentation-128"},{"groupName":"rpt:group-18","forObject":"rpt:network-calculation-129"},{"groupName":"rpt:group-20","forObject":"rpt:network-calculation-130"},{"groupName":"rpt:group-21","forObject":"rpt:network-calculation-131"},{"groupName":"rpt:group-22","forObject":"rpt:network-calculation-132"},{"groupName":"rpt:group-1","forObject":"rpt:cube-0"},{"groupName":"rpt:group-13","forObject":"rpt:cube-1"},{"groupName":"rpt:group-14","forObject":"rpt:cube-2"},{"groupName":"rpt:group-15","forObject":"rpt:cube-3"},{"groupName":"rpt:group-23","forObject":"rpt:cube-4"},{"groupName":"rpt:group-27","forObject":"rpt:cube-5"},{"groupName":"rpt:group-28","forObject":"rpt:cube-6"},{"groupName":"rpt:group-29","forObject":"rpt:cube-7"},{"groupName":"rpt:group-30","forObject":"rpt:cube-8"},{"groupName":"rpt:group-31","forObject":"rpt:cube-9"},{"groupName":"rpt:group-32","forObject":"rpt:cube-10"},{"groupName":"rpt:group-34","forObject":"rpt:cube-11"},{"groupName":"rpt:group-36","forObject":"rpt:cube-12"},{"groupName":"rpt:group-41","forObject":"rpt:cube-13"},{"groupName":"rpt:group-51","forObject":"rpt:cube-14"},{"groupName":"rpt:group-62","forObject":"rpt:cube-15"},{"groupName":"rpt:group-63","forObject":"rpt:cube-16"},{"groupName":"rpt:group-72","forObject":"rpt:cube-17"},{"groupName":"rpt:group-73","forObject":"rpt:cube-18"},{"groupName":"rpt:group-74","forObject":"rpt:cube-19"},{"groupName":"rpt:group-75","forObject":"rpt:cube-20"},{"groupName":"rpt:group-79","forObject":"rpt:cube-21"},{"groupName":"rpt:group-80","forObject":"rpt:cube-22"},{"groupName":"rpt:group-83","forObject":"rpt:cube-23"},{"groupName":"rpt:group-85","forObject":"rpt:cube-24"},{"groupName":"rpt:group-86","forObject":"rpt:cube-25"},{"groupName":"rpt:group-87","forObject":"rpt:cube-26"},{"groupName":"rpt:group-88","forObject":"rpt:cube-27"},{"groupName":"rpt:group-89","forObject":"rpt:cube-28"},{"groupName":"rpt:group-90","forObject":"rpt:cube-29"},{"groupName":"rpt:group-91","forObject":"rpt:cube-30"},{"groupName":"rpt:group-92","forObject":"rpt:cube-31"},{"groupName":"rpt:group-93","forObject":"rpt:cube-32"},{"groupName":"rpt:group-94","forObject":"rpt:cube-33"},{"groupName":"rpt:group-95","forObject":"rpt:cube-34"},{"groupName":"rpt:group-96","forObject":"rpt:cube-35"},{"groupName":"rpt:group-97","forObject":"rpt:cube-36"},{"groupName":"rpt:group-98","forObject":"rpt:cube-37"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0001040470"}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"--12-31"}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"2025"}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"dei:DocumentFinStmtErrorCorrectionFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10000000","decimals":0}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"75000000","decimals":0}]},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29877000","decimals":0}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28995000","decimals":0}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrAdoptedFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"true"}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrTrmntdFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"ecd:NonRule10b51ArrAdoptedFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"ecd:NonRule10b51ArrTrmntdFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashNoncurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000.0","decimals":0}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"aehr:IncreaseDecreaseInOperatingLeaseLiabilities","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4600000.0","decimals":0}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"dei:DocumentAnnualReport","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"true"}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"2025-05-30"}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"dei:DocumentTransitionReport","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"dei:EntityFileNumber","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"000-22893"}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"AEHR TEST SYSTEMS"}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"dei:EntityIncorporationStateCountryCode","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"CA"}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"dei:EntityTaxIdentificationNumber","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"94-2424084"}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"dei:EntityAddressAddressLine1","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"400 KATO TERRACE"}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"dei:EntityAddressCityOrTown","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"FREMONT"}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"dei:EntityAddressStateOrProvince","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"CA"}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"dei:EntityAddressPostalZipCode","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"94539"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"dei:CityAreaCode","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"510"}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"dei:LocalPhoneNumber","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"623-9400"}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"dei:Security12bTitle","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Common Stock, par value $0.01 per share"}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"AEHR"}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"dei:SecurityExchangeName","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"NASDAQ"}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"No"}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"No"}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"dei:EntityInteractiveDataCurrent","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Non-accelerated Filer"}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"dei:EntitySmallBusiness","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"true"}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"dei:EntityEmergingGrowthCompany","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"dei:IcfrAuditorAttestationFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"dei:EntityShellCompany","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-48","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2024-11-30T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"334587442","decimals":0}]},{"name":"rpt:f-49","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2025-07-16T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29915061"}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">We have established processes for assessing, identifying, and managing material risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. To prevent, detect and respond to information security threats, we maintain a cyber risk management program that employs Cyber Security Framework (\u201cCSF\u201d) in accordance with the National Institute of Standards and Technology (\u201cNIST\u201d) security framework. CSF is a set of voluntary guidelines that help organizations assess and improve their cybersecurity posture by implementing processes for identifying and mitigating risk, and detecting, responding to and recovering from cyberattacks. </p>"}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"dei:AuditorFirmId","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"207"}]},{"name":"rpt:f-54","factDimensions":{"xbrl:concept":"dei:AuditorName","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"BPM LLP"}]},{"name":"rpt:f-55","factDimensions":{"xbrl:concept":"dei:AuditorLocation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"San Jose, California"}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24529000","decimals":-3}]},{"name":"rpt:f-57","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49159000","decimals":-3}]},{"name":"rpt:f-58","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14191000","decimals":-3}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9796000","decimals":-3}]},{"name":"rpt:f-60","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41997000","decimals":-3}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37470000","decimals":-3}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8061000","decimals":-3}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1423000","decimals":-3}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88778000","decimals":-3}]},{"name":"rpt:f-65","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"97848000","decimals":-3}]},{"name":"rpt:f-66","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8969000","decimals":-3}]},{"name":"rpt:f-67","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3253000","decimals":-3}]},{"name":"rpt:f-68","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10719000","decimals":-3}]},{"name":"rpt:f-69","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-70","factDimensions":{"xbrl:concept":"us-gaap:IntangibleAssetsNetExcludingGoodwill","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10781000","decimals":-3}]},{"name":"rpt:f-71","factDimensions":{"xbrl:concept":"us-gaap:IntangibleAssetsNetExcludingGoodwill","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-72","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxAssetsNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19114000","decimals":-3}]},{"name":"rpt:f-73","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxAssetsNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20773000","decimals":-3}]},{"name":"rpt:f-74","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9601000","decimals":-3}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5734000","decimals":-3}]},{"name":"rpt:f-76","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"546000","decimals":-3}]},{"name":"rpt:f-77","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"304000","decimals":-3}]},{"name":"rpt:f-78","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"148508000","decimals":-3}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"127912000","decimals":-3}]},{"name":"rpt:f-80","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6728000","decimals":-3}]},{"name":"rpt:f-81","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5332000","decimals":-3}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6020000","decimals":-3}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3366000","decimals":-3}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"909000","decimals":-3}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"465000","decimals":-3}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1981000","decimals":-3}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1345000","decimals":-3}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15638000","decimals":-3}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10508000","decimals":-3}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9921000","decimals":-3}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5732000","decimals":-3}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueNoncurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36000","decimals":-3}]},{"name":"rpt:f-93","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueNoncurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41000","decimals":-3}]},{"name":"rpt:f-94","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilities","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42000","decimals":-3}]},{"name":"rpt:f-95","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilities","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38000","decimals":-3}]},{"name":"rpt:f-96","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25637000","decimals":-3}]},{"name":"rpt:f-97","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16319000","decimals":-3}]},{"name":"rpt:f-98","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-99","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10000000","decimals":-3}]},{"name":"rpt:f-100","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockValue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockValue","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-102","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-103","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"75000000","decimals":-3}]},{"name":"rpt:f-104","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29877000","decimals":-3}]},{"name":"rpt:f-105","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28995000","decimals":-3}]},{"name":"rpt:f-106","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"299000","decimals":-3}]},{"name":"rpt:f-107","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"289000","decimals":-3}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapital","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"145758000","decimals":-3}]},{"name":"rpt:f-109","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapital","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"130612000","decimals":-3}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-126000","decimals":-3}]},{"name":"rpt:f-111","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-158000","decimals":-3}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-23060000","decimals":-3}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-19150000","decimals":-3}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"122871000","decimals":-3}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"111593000","decimals":-3}]},{"name":"rpt:f-116","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"148508000","decimals":-3}]},{"name":"rpt:f-117","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"127912000","decimals":-3}]},{"name":"rpt:f-118","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58968000","decimals":-3}]},{"name":"rpt:f-119","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"66218000","decimals":-3}]},{"name":"rpt:f-120","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64961000","decimals":-3}]},{"name":"rpt:f-121","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35035000","decimals":-3}]},{"name":"rpt:f-122","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33675000","decimals":-3}]},{"name":"rpt:f-123","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32215000","decimals":-3}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23933000","decimals":-3}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32543000","decimals":-3}]},{"name":"rpt:f-126","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32746000","decimals":-3}]},{"name":"rpt:f-127","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10463000","decimals":-3}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8719000","decimals":-3}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7134000","decimals":-3}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18283000","decimals":-3}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13746000","decimals":-3}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12237000","decimals":-3}]},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCosts","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"864000","decimals":-3}]},{"name":"rpt:f-134","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCosts","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCosts","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-136","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29610000","decimals":-3}]},{"name":"rpt:f-137","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22465000","decimals":-3}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19371000","decimals":-3}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5677000","decimals":-3}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10078000","decimals":-3}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13375000","decimals":-3}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1401000","decimals":-3}]},{"name":"rpt:f-143","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2388000","decimals":-3}]},{"name":"rpt:f-144","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1245000","decimals":-3}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-15000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-8000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3000","decimals":-3}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4291000","decimals":-3}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12458000","decimals":-3}]},{"name":"rpt:f-150","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14617000","decimals":-3}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-381000","decimals":-3}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-20698000","decimals":-3}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3910000","decimals":-3}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33156000","decimals":-3}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14557000","decimals":-3}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.13"}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.15"}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.52"}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.13"}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.12"}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.50"}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesIssuedBasic","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29581000","decimals":-3}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesIssuedBasic","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28818000","decimals":-3}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesIssuedBasic","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27785000","decimals":-3}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29581000","decimals":-3}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29617000","decimals":-3}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29215000","decimals":-3}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3910000","decimals":-3}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33156000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14557000","decimals":-3}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-20000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-33000","decimals":-3}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-17000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3878000","decimals":-3}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33153000","decimals":-3}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14507000","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"27120000","decimals":-3}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"271000","decimals":-3}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"117686000","decimals":-3}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-105000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-66863000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50989000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1388000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"13000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"2549000","decimals":-3}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2562000","decimals":-3}]},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostShares","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"209000","decimals":-3}]},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"6818000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"aehr:ProceedsFromPublicOfferingsNetOfIssuanceCostAmount","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6820000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"aehr:SharesPaidForTaxWithholdingsForShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-178000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-1000","decimals":-3}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"-2059000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2060000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"2782000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2782000","decimals":-3}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"14557000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14557000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-33000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-33000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-17000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-17000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"28539000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"285000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"127776000","decimals":-3}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-155000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-52306000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"75600000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"501000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"1803000","decimals":-3}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1807000","decimals":-3}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"aehr:IssuanceCostOfCommonStockOffering","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"aehr:IssuanceCostOfCommonStockOffering","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"-72000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"aehr:IssuanceCostOfCommonStockOffering","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"aehr:IssuanceCostOfCommonStockOffering","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"aehr:IssuanceCostOfCommonStockOffering","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-72000","decimals":-3}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"aehr:SharesPaidForTaxWithholdingsForShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-45000","decimals":-3}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"-1596000","decimals":-3}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-247","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1596000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"2701000","decimals":-3}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2701000","decimals":-3}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"33156000","decimals":-3}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33156000","decimals":-3}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-20000","decimals":-3}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-267","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-20000","decimals":-3}]},{"name":"rpt:f-268","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"28995000","decimals":-3}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"289000","decimals":-3}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"130612000","decimals":-3}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-158000","decimals":-3}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-19150000","decimals":-3}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"111593000","decimals":-3}]},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"552000","decimals":-3}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"9375000","decimals":-3}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9381000","decimals":-3}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"393000","decimals":-3}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"1405000","decimals":-3}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-284","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1409000","decimals":-3}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"aehr:SharesPaidForTaxWithholdingsForShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-63000","decimals":-3}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"-784000","decimals":-3}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"aehr:PaymentRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-784000","decimals":-3}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"5150000","decimals":-3}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5150000","decimals":-3}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-3910000","decimals":-3}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3910000","decimals":-3}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"29877000","decimals":-3}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"299000","decimals":-3}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"145758000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-126000","decimals":-3}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-23060000","decimals":-3}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"122871000","decimals":-3}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3910000","decimals":-3}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33156000","decimals":-3}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14557000","decimals":-3}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5162000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2518000","decimals":-3}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2748000","decimals":-3}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:DepreciationAndAmortization","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2312000","decimals":-3}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"us-gaap:DepreciationAndAmortization","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"657000","decimals":-3}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"us-gaap:DepreciationAndAmortization","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"450000","decimals":-3}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxesAndTaxCredits","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-421000","decimals":-3}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxesAndTaxCredits","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-20773000","decimals":-3}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxesAndTaxCredits","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1076000","decimals":-3}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"706000","decimals":-3}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"649000","decimals":-3}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"584000","decimals":-3}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"130000","decimals":-3}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"576000","decimals":-3}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForOtherCreditLosses","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForOtherCreditLosses","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-335","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForOtherCreditLosses","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24000","decimals":-3}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3037000","decimals":-3}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6790000","decimals":-3}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3788000","decimals":-3}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2441000","decimals":-3}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13732000","decimals":-3}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9469000","decimals":-3}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5012000","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"875000","decimals":-3}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-28000","decimals":-3}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-714000","decimals":-3}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3891000","decimals":-3}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5044000","decimals":-3}]},{"name":"rpt:f-348","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-378000","decimals":-3}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-792000","decimals":-3}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"528000","decimals":-3}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredRevenue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"143000","decimals":-3}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredRevenue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1469000","decimals":-3}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredRevenue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"369000","decimals":-3}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOperatingLiabilities","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-699000","decimals":-3}]},{"name":"rpt:f-355","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOperatingLiabilities","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-423000","decimals":-3}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOperatingLiabilities","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-561000","decimals":-3}]},{"name":"rpt:f-357","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-65000","decimals":-3}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14000","decimals":-3}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-7400000","decimals":-3}]},{"name":"rpt:f-361","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1756000","decimals":-3}]},{"name":"rpt:f-362","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10011000","decimals":-3}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11075000","decimals":-3}]},{"name":"rpt:f-364","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-365","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4992000","decimals":-3}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"749000","decimals":-3}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1362000","decimals":-3}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-370","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18000000","decimals":-3}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16000000","decimals":-3}]},{"name":"rpt:f-372","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireInvestments","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-373","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireInvestments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-374","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireInvestments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33294000","decimals":-3}]},{"name":"rpt:f-375","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-16067000","decimals":-3}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17251000","decimals":-3}]},{"name":"rpt:f-377","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-18656000","decimals":-3}]},{"name":"rpt:f-378","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1409000","decimals":-3}]},{"name":"rpt:f-379","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1807000","decimals":-3}]},{"name":"rpt:f-380","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2562000","decimals":-3}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"784000","decimals":-3}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1596000","decimals":-3}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2060000","decimals":-3}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceInitialPublicOffering","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceInitialPublicOffering","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-72000","decimals":-3}]},{"name":"rpt:f-386","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceInitialPublicOffering","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6820000","decimals":-3}]},{"name":"rpt:f-387","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"625000","decimals":-3}]},{"name":"rpt:f-388","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"139000","decimals":-3}]},{"name":"rpt:f-389","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7322000","decimals":-3}]},{"name":"rpt:f-390","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13000","decimals":-3}]},{"name":"rpt:f-391","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-41000","decimals":-3}]},{"name":"rpt:f-392","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-37000","decimals":-3}]},{"name":"rpt:f-393","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22829000","decimals":-3}]},{"name":"rpt:f-394","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19105000","decimals":-3}]},{"name":"rpt:f-395","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1360000","decimals":-3}]},{"name":"rpt:f-396","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49309000","decimals":-3}]},{"name":"rpt:f-397","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30204000","decimals":-3}]},{"name":"rpt:f-398","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31564000","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26480000","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49309000","decimals":-3}]},{"name":"rpt:f-401","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30204000","decimals":-3}]},{"name":"rpt:f-402","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-3}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90000","decimals":-3}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-406","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-407","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15000","decimals":-3}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"aehr:NetTransferOfEquipmentBetweenInventoryAndPropertyAndEquipment","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"458000","decimals":-3}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"aehr:NetTransferOfEquipmentBetweenInventoryAndPropertyAndEquipment","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"357000","decimals":-3}]},{"name":"rpt:f-410","factDimensions":{"xbrl:concept":"aehr:NetTransferOfEquipmentBetweenInventoryAndPropertyAndEquipment","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"646000","decimals":-3}]},{"name":"rpt:f-411","factDimensions":{"xbrl:concept":"aehr:PaymentstoacquirepropertyplantandequipmentaccountsPayableAndAccruedLiabilities","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1259000","decimals":-3}]},{"name":"rpt:f-412","factDimensions":{"xbrl:concept":"aehr:PaymentstoacquirepropertyplantandequipmentaccountsPayableAndAccruedLiabilities","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"53000","decimals":-3}]},{"name":"rpt:f-413","factDimensions":{"xbrl:concept":"aehr:PaymentstoacquirepropertyplantandequipmentaccountsPayableAndAccruedLiabilities","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"698000","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>1. ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Organization</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Aehr Test Systems (the \u201cCompany\u201d) was incorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor industry. The Company\u2019s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems; the Sonoma, Tahoe and Echo packaged parts burn-in products; the WaferPak full wafer contactor; the DiePak Carrier; the WaferPak Aligner; the DiePak Autoloader; and test fixtures.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Principles of Consolidation</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Foreign Currency Translation and Transactions</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Assets and liabilities of the Company\u2019s foreign subsidiaries are translated into U.S. Dollars from their functional currencies using the exchange rate in effect at the balance sheet date. Additionally, revenues and expenses are translated using exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating their financial statements from their local currencies to U.S. Dollar are accumulated and reflected as a separate component of shareholders\u2019 equity.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Transaction gains and losses that arise from exchange rate changes denominated in currencies other than the local currency are included in the consolidated statements of operations as incurred. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Use of Estimates</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (\u201cGAAP\u201d) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates in the Company\u2019s consolidated financial statements include revenue recognition, inventory valuation, business combination, impairment of goodwill and long-lived assets, and accounting for income taxes.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Cash and Cash Equivalents</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Cash equivalents consist of money market instruments purchased with an original maturity of three months or less. These investments are reported at fair value.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Accounts Receivable and Allowance for Credit Losses</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company maintains an allowance for credit losses for expected uncollectible accounts receivable and assess collectibility by reviewing accounts receivable on a collective basis where similar risk characteristics exist and on an individual basis when specific customers with known disputes or collectibility issues are identified. The estimate of expected credit losses considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. Changes in circumstances, such as an unexpected material adverse change in a major customer\u2019s ability to meet its financial obligation to the Company, may require the Company to further adjust its estimates of the recoverability of accounts receivable. The credit losses recognized on accounts receivable during the years ended May 30, 2025, May 31, 2024, and May 31, 2023 were not significant and management has determined that no allowance for credit losses was required as of May 30, 2025 and May 31, 2024.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Concentration of Credit Risk</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Financial instruments which subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company\u2019s cash and cash equivalents are generally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess cash in money market funds. The Company\u2019s cash and investment balances held at banks and brokerage firms may at time exceed federally insured levels. The Company has not experienced any material losses on its money market funds or short-term cash deposits.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;\">The Company performs credit evaluations of its customers\u2019 financial condition and generally requires no collateral. The Company had revenues from individual customers in excess of 10% of total revenues as follows:\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer A</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">38.6</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">67.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">78.8</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer B</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer F</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.7</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer G</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10.4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0* Amount was less than 10% of total revenue</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company had gross accounts receivable from individual customers in excess of 10% of gross accounts receivable as follows:\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer A</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">49.9</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer C</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">26.2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer D</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17.2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer E</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer F</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.5</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer G</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">* Amount was less than 10% of total gross accounts receivable</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Inventories</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Inventories include material, labor and overhead, and are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out (FIFO) basis. Net realizable value is the estimated selling prices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and unusable inventories are made after management\u2019s evaluation of future demand and market conditions. If actual future demand or market conditions become less favorable than those projected by management, additional adjustment for excess or obsolete inventory may be required, and would be reflected in cost of revenue in the period the revision is made. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Property and Equipment</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Property and equipment are stated at cost less accumulated depreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements are amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and equipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful lives are generally as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;font-size:10pt;width:100%\"><tbody><tr style=\"height:15px;background-color:#cceeff\"><td style=\"width:40%;vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Furniture and fixtures</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">2 to 10 years</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Machinery and equipment</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">3 to 5 years</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Test equipment</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">4 to 5 years</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Business Combination</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill is measured as the excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date. While the Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, these estimates are inherently uncertain and subject to refinement. Key estimates and assumptions in valuing certain of the intangible assets and goodwill the Company has acquired include, but are not limited to, expected future cash flows from acquired developed technology, customer relationships, and trade names. Unanticipated events and circumstances could impact the accuracy or validity of such assumptions, estimates or actual results.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The authoritative guidance allows a measurement period of the purchase price allocation that ends when the entity has obtained all relevant information about facts that existed at the acquisition date, and that cannot exceed one year from the date of acquisition. As a result, during the measurement period, the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that it identifies adjustments to the preliminary purchase price allocation. Upon conclusion of the measurement period or final determination of the values of the assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments will be recorded in the consolidated statements of operations.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Goodwill</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Goodwill represents the excess of the total purchase price over the fair value of net identifiable assets acquired in a business combination. The Company assesses goodwill for impairment annually during each fourth fiscal quarter or whenever events or changes in circumstances indicate the carrying value may not be fully recoverable. In the valuation of goodwill, management estimates future cash flows to be derived from the Company\u2019s business. If these estimates or their related assumptions change in the future, the Company may be required to record an impairment. Management may first evaluate qualitative factors to assess if it is more likely than not that the fair value of a reporting unit is less than its carrying amount and to determine if an impairment test is necessary. Management may choose to proceed directly to the quantitative impairment test, bypassing the initial qualitative assessment. The quantitative test compares the fair value of the reporting unit to its carrying value, including goodwill allocated to that reporting unit. A goodwill impairment loss would be the amount by which a reporting unit\u2019s carrying value exceeds its fair value, however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Definite-Lived Intangible Assets </em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company performs valuations of assets acquired and liabilities assumed on the acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the identifiable net tangible and intangible assets. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern of consumption of economic benefits.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Impairment of Long-Lived Assets</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company evaluates long-lived assets, including property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Warranty Reserves</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company\u2019s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company\u2019s estimates, revisions to the estimated warranty liability would be required. The standard warranty period is one year for systems and ninety days for parts and service.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Revenue Recognition</em></strong> </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Performance obligations include sales of systems, WaferPak contactors, spare parts, and services, as well as installation and training services included in customer contracts. A contract\u2019s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies. Revenue for systems and spares is recognized at a point in time, which is generally upon shipment or delivery and evidenced by transfer of title and risk of loss to the customer. Revenue from services is recognized over time as the customer receives the benefit over the contractual period of generally one year or less.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company\u2019s standard payment terms are less than one year. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company sells its products primarily through a direct sales force. In certain international markets, the Company sells its products through independent distributors.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Shipping And Handling Costs </em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Amounts billed to customers for shipping and handling of products are included in revenue. Costs incurred related to shipping and handling of products are included in cost of revenue.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Stock-based Compensation Expense</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Stock-based compensation expense consists of expenses for stock options, restricted stock units (\u201cRSUs\u201d), performance RSUs (\u201cPRSUs\u201d), and an employee stock purchase plan (\u201cESPP\u201d). Stock-based compensation cost for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee\u2019s requisite service period. For RSUs, PRSUs, restricted shares and performance restricted shares, stock-based compensation expense is based on the fair value of the Company\u2019s common stock at the grant date, and is recognized as expense over the employee\u2019s requisite service period. All of the Company\u2019s stock-based compensation is accounted for as an equity instrument.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Income Taxes</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company accounts for income taxes in accordance with the authoritative guidance, which requires income tax effects for changes in tax laws to be recognized in the period in which the law is enacted. Deferred tax assets and liabilities are recognized for the estimated future tax effects of temporary differences between the book and tax bases of assets and liabilities. Deferred tax assets are also recognized for net operating loss and tax credit carryforwards. Deferred tax assets are offset by a valuation allowance to the extent it is more likely than not that they are not expected to be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. Deferred tax assets and liabilities are adjusted for the effect of a change in tax rates, laws, or status when the change is enacted. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025, the Company does not maintain a valuation allowance against its deferred assets. During the year ended May 31, 2024, the Company concluded that its deferred tax assets are more likely than not to become realizable, and as such, the Company reversed all $21.9 million of its existing valuation allowance. The conclusion that a valuation allowance was no longer needed was based on three years of cumulative pre-tax income, current year utilization of federal and state net operating losses, combined with estimates of future years' pre-tax income that are sufficient to realize the remaining deferred tax assets. The amount of the deferred tax asset considered realizable can change if estimates of future taxable income change or if objective negative and positive evidence change. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the consolidated financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. Interest and penalties related to uncertain tax positions are recognized in the provision for income taxes.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Comprehensive Income (Loss)</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Comprehensive income (loss) generally represents all changes in shareholders\u2019 equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses from available-for-sale securities and on foreign currency translation adjustments are included in the Company\u2019s components of comprehensive income (loss), which are excluded from net income (loss). Comprehensive income (loss) is included in the consolidated statements of comprehensive income (loss).</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Reclassifications</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Certain reclassifications have been made to the previous year consolidated financial statements to conform to the current period presentation. The reclassifications had no impact on net income, total assets, total liabilities, or shareholders\u2019 equity.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><em><strong>Accounting Standards Adopted</strong></em></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">In November 2023, the Financial Accounting Standards Board (\u201cFASB\u201d) issued Accounting Standard Update (\u201cASU\u201d) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires disclosure of incremental segment information on an annual and interim basis. The Company adopted this standard on June 1, 2024. See Note 16, Segment Information for further details.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Recent Accounting Pronouncements Not Yet Adopted </em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands the disclosures required for income taxes. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied on a prospective basis while retrospective application is permitted. The Company is currently evaluating the effect of this pronouncement on its disclosures.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">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, an accounting standard update to improve income statement expenses disclosures. The standard requires more detailed information related to the types of expenses, including (among other items) the amounts of purchases of inventory, employee compensation, depreciation and intangible asset amortization included within each interim and annual income statement\u2019s expense caption, as applicable. This authoritative guidance can be applied prospectively or retrospectively and will be effective for fiscal years beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the effect of this pronouncement on its disclosures.</p>"}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Aehr Test Systems (the \u201cCompany\u201d) was incorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor industry. The Company\u2019s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems; the Sonoma, Tahoe and Echo packaged parts burn-in products; the WaferPak full wafer contactor; the DiePak Carrier; the WaferPak Aligner; the DiePak Autoloader; and test fixtures.</p>"}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:ConsolidationPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated.</p>"}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Assets and liabilities of the Company\u2019s foreign subsidiaries are translated into U.S. Dollars from their functional currencies using the exchange rate in effect at the balance sheet date. Additionally, revenues and expenses are translated using exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating their financial statements from their local currencies to U.S. Dollar are accumulated and reflected as a separate component of shareholders\u2019 equity.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Transaction gains and losses that arise from exchange rate changes denominated in currencies other than the local currency are included in the consolidated statements of operations as incurred. </p>"}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (\u201cGAAP\u201d) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates in the Company\u2019s consolidated financial statements include revenue recognition, inventory valuation, business combination, impairment of goodwill and long-lived assets, and accounting for income taxes.</p>"}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Cash equivalents consist of money market instruments purchased with an original maturity of three months or less. These investments are reported at fair value.</p>"}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"aehr:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company maintains an allowance for credit losses for expected uncollectible accounts receivable and assess collectibility by reviewing accounts receivable on a collective basis where similar risk characteristics exist and on an individual basis when specific customers with known disputes or collectibility issues are identified. The estimate of expected credit losses considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. Changes in circumstances, such as an unexpected material adverse change in a major customer\u2019s ability to meet its financial obligation to the Company, may require the Company to further adjust its estimates of the recoverability of accounts receivable. The credit losses recognized on accounts receivable during the years ended May 30, 2025, May 31, 2024, and May 31, 2023 were not significant and management has determined that no allowance for credit losses was required as of May 30, 2025 and May 31, 2024.</p>"}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskCreditRisk","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Financial instruments which subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company\u2019s cash and cash equivalents are generally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess cash in money market funds. The Company\u2019s cash and investment balances held at banks and brokerage firms may at time exceed federally insured levels. The Company has not experienced any material losses on its money market funds or short-term cash deposits.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;\">The Company performs credit evaluations of its customers\u2019 financial condition and generally requires no collateral. The Company had revenues from individual customers in excess of 10% of total revenues as follows:\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer A</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">38.6</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">67.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">78.8</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer B</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer F</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.7</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer G</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10.4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0* Amount was less than 10% of total revenue</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company had gross accounts receivable from individual customers in excess of 10% of gross accounts receivable as follows:\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer A</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">49.9</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer C</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">26.2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer D</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17.2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer E</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer F</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.5</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer G</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">* Amount was less than 10% of total gross accounts receivable</p>"}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer A</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">38.6</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">67.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">78.8</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer B</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer F</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.7</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer G</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10.4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table>"}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"aehr:ConcentrationRiskPercentageOne","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerAMember"},"factValues":[{"value":"0.386","decimals":3}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"aehr:ConcentrationRiskPercentageOne","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerAMember"},"factValues":[{"value":"0.673","decimals":3}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"aehr:ConcentrationRiskPercentageOne","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerAMember"},"factValues":[{"value":"0.788","decimals":3}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"aehr:ConcentrationRiskPercentageOne","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerBMember"},"factValues":[{"value":"0.151","decimals":3}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"aehr:PercentageOfConcentrationRiskPercentage","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerFMember"},"factValues":[{"value":"0.167","decimals":3}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"aehr:ConcentrationRiskPercentage","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerGMember"},"factValues":[{"value":"0.104","decimals":3}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"aehr:ScheduleOfAccountsReceivableFromMajorCustomersTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: black 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer A</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">49.9</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer C</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">26.2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer D</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17.2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer E</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer F</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.5</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Customer G</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">*</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table>"}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"aehr:PercentageOfConcentrationRiskPercentage","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:ACustomerMember"},"factValues":[{"value":"0.120","decimals":2}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"aehr:PercentageOfConcentrationRiskPercentage","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:ACustomerMember"},"factValues":[{"value":"0.499","decimals":3}]},{"name":"rpt:f-432","factDimensions":{"xbrl:concept":"aehr:PercentageOfConcentrationRiskPercentage","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerCMember"},"factValues":[{"value":"0.262","decimals":3}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"aehr:PercentageOfConcentrationRiskPercentage","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerDMember"},"factValues":[{"value":"0.172","decimals":3}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"aehr:PercentageOfConcentrationRiskPercentage","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerEMember"},"factValues":[{"value":"0.171","decimals":3}]},{"name":"rpt:f-435","factDimensions":{"xbrl:concept":"aehr:ConcentrationRiskPercentageOne","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerFMember"},"factValues":[{"value":"0.165","decimals":3}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"aehr:PercentageOfConcentrationRiskPercentage","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember","us-gaap:StatementBusinessSegmentsAxis":"aehr:CustomerGMember"},"factValues":[{"value":"0.123","decimals":3}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:InventoryPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Inventories include material, labor and overhead, and are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out (FIFO) basis. Net realizable value is the estimated selling prices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and unusable inventories are made after management\u2019s evaluation of future demand and market conditions. If actual future demand or market conditions become less favorable than those projected by management, additional adjustment for excess or obsolete inventory may be required, and would be reflected in cost of revenue in the period the revision is made. </p>"}]},{"name":"rpt:f-438","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Property and equipment are stated at cost less accumulated depreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements are amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and equipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful lives are generally as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;font-size:10pt;width:100%\"><tbody><tr style=\"height:15px;background-color:#cceeff\"><td style=\"width:40%;vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Furniture and fixtures</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">2 to 10 years</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Machinery and equipment</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">3 to 5 years</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Test equipment</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">4 to 5 years</p></td></tr></tbody></table>"}]},{"name":"rpt:f-439","factDimensions":{"xbrl:concept":"aehr:ScheduleOfUsefulLifeForPropertyAndEquipmentTableTextblock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;font-size:10pt;width:100%\"><tbody><tr style=\"height:15px;background-color:#cceeff\"><td style=\"width:40%;vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Furniture and fixtures</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">2 to 10 years</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Machinery and equipment</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">3 to 5 years</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Test equipment</p></td><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">4 to 5 years</p></td></tr></tbody></table>"}]},{"name":"rpt:f-440","factDimensions":{"xbrl:concept":"aehr:FiniteLivedTangibleAssetUsefulLife","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"aehr:FiniteLivedTangibleAssetUsefulLife","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"aehr:FiniteLivedTangibleAssetUsefulLife","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"aehr:FiniteLivedTangibleAssetUsefulLife","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"aehr:FiniteLivedTangibleAssetUsefulLife","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"aehr:TestEquipmentMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-445","factDimensions":{"xbrl:concept":"aehr:FiniteLivedTangibleAssetUsefulLife","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"aehr:TestEquipmentMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-446","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill is measured as the excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date. While the Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, these estimates are inherently uncertain and subject to refinement. Key estimates and assumptions in valuing certain of the intangible assets and goodwill the Company has acquired include, but are not limited to, expected future cash flows from acquired developed technology, customer relationships, and trade names. Unanticipated events and circumstances could impact the accuracy or validity of such assumptions, estimates or actual results.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The authoritative guidance allows a measurement period of the purchase price allocation that ends when the entity has obtained all relevant information about facts that existed at the acquisition date, and that cannot exceed one year from the date of acquisition. As a result, during the measurement period, the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that it identifies adjustments to the preliminary purchase price allocation. Upon conclusion of the measurement period or final determination of the values of the assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments will be recorded in the consolidated statements of operations.</p>"}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Goodwill represents the excess of the total purchase price over the fair value of net identifiable assets acquired in a business combination. The Company assesses goodwill for impairment annually during each fourth fiscal quarter or whenever events or changes in circumstances indicate the carrying value may not be fully recoverable. In the valuation of goodwill, management estimates future cash flows to be derived from the Company\u2019s business. If these estimates or their related assumptions change in the future, the Company may be required to record an impairment. Management may first evaluate qualitative factors to assess if it is more likely than not that the fair value of a reporting unit is less than its carrying amount and to determine if an impairment test is necessary. Management may choose to proceed directly to the quantitative impairment test, bypassing the initial qualitative assessment. The quantitative test compares the fair value of the reporting unit to its carrying value, including goodwill allocated to that reporting unit. A goodwill impairment loss would be the amount by which a reporting unit\u2019s carrying value exceeds its fair value, however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. </p>"}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"aehr:IntangibleAssetsFiniteLivedPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company performs valuations of assets acquired and liabilities assumed on the acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the identifiable net tangible and intangible assets. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern of consumption of economic benefits.</p>"}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company evaluates long-lived assets, including property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value. </p>"}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyPolicy","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company\u2019s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company\u2019s estimates, revisions to the estimated warranty liability would be required. The standard warranty period is one year for systems and ninety days for parts and service.</p>"}]},{"name":"rpt:f-451","factDimensions":{"xbrl:concept":"us-gaap:RevenueRecognitionPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Performance obligations include sales of systems, WaferPak contactors, spare parts, and services, as well as installation and training services included in customer contracts. A contract\u2019s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies. Revenue for systems and spares is recognized at a point in time, which is generally upon shipment or delivery and evidenced by transfer of title and risk of loss to the customer. Revenue from services is recognized over time as the customer receives the benefit over the contractual period of generally one year or less.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company\u2019s standard payment terms are less than one year. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company sells its products primarily through a direct sales force. In certain international markets, the Company sells its products through independent distributors.</p>"}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Amounts billed to customers for shipping and handling of products are included in revenue. Costs incurred related to shipping and handling of products are included in cost of revenue.</p>"}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Stock-based compensation expense consists of expenses for stock options, restricted stock units (\u201cRSUs\u201d), performance RSUs (\u201cPRSUs\u201d), and an employee stock purchase plan (\u201cESPP\u201d). Stock-based compensation cost for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee\u2019s requisite service period. For RSUs, PRSUs, restricted shares and performance restricted shares, stock-based compensation expense is based on the fair value of the Company\u2019s common stock at the grant date, and is recognized as expense over the employee\u2019s requisite service period. All of the Company\u2019s stock-based compensation is accounted for as an equity instrument.</p>"}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company accounts for income taxes in accordance with the authoritative guidance, which requires income tax effects for changes in tax laws to be recognized in the period in which the law is enacted. Deferred tax assets and liabilities are recognized for the estimated future tax effects of temporary differences between the book and tax bases of assets and liabilities. Deferred tax assets are also recognized for net operating loss and tax credit carryforwards. Deferred tax assets are offset by a valuation allowance to the extent it is more likely than not that they are not expected to be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. Deferred tax assets and liabilities are adjusted for the effect of a change in tax rates, laws, or status when the change is enacted. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025, the Company does not maintain a valuation allowance against its deferred assets. During the year ended May 31, 2024, the Company concluded that its deferred tax assets are more likely than not to become realizable, and as such, the Company reversed all $21.9 million of its existing valuation allowance. The conclusion that a valuation allowance was no longer needed was based on three years of cumulative pre-tax income, current year utilization of federal and state net operating losses, combined with estimates of future years' pre-tax income that are sufficient to realize the remaining deferred tax assets. The amount of the deferred tax asset considered realizable can change if estimates of future taxable income change or if objective negative and positive evidence change. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the consolidated financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. Interest and penalties related to uncertain tax positions are recognized in the provision for income taxes.</p>"}]},{"name":"rpt:f-455","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Comprehensive income (loss) generally represents all changes in shareholders\u2019 equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses from available-for-sale securities and on foreign currency translation adjustments are included in the Company\u2019s components of comprehensive income (loss), which are excluded from net income (loss). Comprehensive income (loss) is included in the consolidated statements of comprehensive income (loss).</p>"}]},{"name":"rpt:f-456","factDimensions":{"xbrl:concept":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Certain reclassifications have been made to the previous year consolidated financial statements to conform to the current period presentation. The reclassifications had no impact on net income, total assets, total liabilities, or shareholders\u2019 equity.</p>"}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"aehr:AccountingStandardsAdoptedPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">In November 2023, the Financial Accounting Standards Board (\u201cFASB\u201d) issued Accounting Standard Update (\u201cASU\u201d) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires disclosure of incremental segment information on an annual and interim basis. The Company adopted this standard on June 1, 2024. See Note 16, Segment Information for further details.</p>"}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands the disclosures required for income taxes. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment should be applied on a prospective basis while retrospective application is permitted. The Company is currently evaluating the effect of this pronouncement on its disclosures.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">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, an accounting standard update to improve income statement expenses disclosures. The standard requires more detailed information related to the types of expenses, including (among other items) the amounts of purchases of inventory, employee compensation, depreciation and intangible asset amortization included within each interim and annual income statement\u2019s expense caption, as applicable. This authoritative guidance can be applied prospectively or retrospectively and will be effective for fiscal years beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the effect of this pronouncement on its disclosures.</p>"}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:FairValueDisclosuresTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>2. FAIR VALUE OF FINANCIAL INSTRUMENTS</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company\u2019s financial instruments are measured at fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using fair value to measure assets and liabilities, and disclosures required related to fair value measurements.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The guidance establishes a fair value hierarchy based on inputs to valuation techniques that are used to measure fair value that is either observable or unobservable. 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. The fair value hierarchy consists of the following three levels:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Level 1 - Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Level 2 - Inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs including interest rate curves, foreign exchange rates, and credit ratings.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Level 3 - Unobservable inputs that are supported by little or no market activities.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table summarizes the Company\u2019s financial assets measured at fair value on a recurring basis as of May 30, 2025:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Balance as of</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30, 2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 1</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 2</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 3</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Money market funds</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table summarizes the Company\u2019s financial assets measured at fair value on a recurring basis as of May 31, 2024:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Balance as of</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31, 2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 1</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 2</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 3</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Money market funds</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025 and May 31, 2024, money market funds included restricted cash of $0.2 million, representing a security deposit for the Company\u2019s manufacturing and office space lease in the United States, which is included in other non-current assets in the consolidated balance sheets.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">There were no financial liabilities measured at fair value as of May 30, 2025 and May 31, 2024.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">There were no transfers between Level 1 and Level 2 fair value measurements during the fiscal years ended May 30, 2025 and May 31, 2024.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The carrying amounts of financial instruments including cash equivalents, accounts receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities.</p>"}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Balance as of</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30, 2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 1</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 2</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 3</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Money market funds</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">21,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Balance as of</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31, 2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 1</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 2</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Level 3</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Money market funds</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">44,280</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-461","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"21461000","decimals":-3}]},{"name":"rpt:f-462","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"21461000","decimals":-3}]},{"name":"rpt:f-463","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-464","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-465","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember"},"factValues":[{"value":"21461000","decimals":-3}]},{"name":"rpt:f-466","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"21461000","decimals":-3}]},{"name":"rpt:f-467","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-468","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"44280000","decimals":-3}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"44280000","decimals":-3}]},{"name":"rpt:f-471","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-472","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FinancialInstrumentAxis":"aehr:MoneyMarketFundMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-473","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember"},"factValues":[{"value":"44280000","decimals":-3}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"44280000","decimals":-3}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:AssetsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-477","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashNoncurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-478","factDimensions":{"xbrl:concept":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>3. BALANCE SHEET INFORMATION</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Inventories consisted of the following:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Raw materials and sub-assemblies</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">30,644</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">22,410</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Work in process</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,263</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">13,593</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Finished goods</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">2,090</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,467</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">41,997</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">37,470</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Property and equipment, net\u00a0consisted of the following:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Leasehold improvements</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5,999</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,298</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Machinery and equipment</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,846</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4,180</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Test equipment</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,898</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,928</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Furniture and fixtures</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,331</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">175</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Construction-in-process</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">362</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">638</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14,436</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">8,219</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Less: accumulated depreciation and amortization</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(5,467</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(4,966</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">8,969</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">3,253</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0\u00a0\u00a0\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Depreciation expense was $1.0 million, $0.7 million, and $0.5 million in fiscal years 2025, 2024, and 2023, respectively.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Accrued expenses and other current liabilities consisted of the following:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Commissions and bonuses</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,420</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,290</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Payroll related</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,335</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,202</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Professional services</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">436</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">503</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Warranty reserve</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">428</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">234</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Escrow payable</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,762</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">639</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">137</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">6,020</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">3,366</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Changes in the Company\u2019s warranty reserve were as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at the beginning of the period</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">234</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">267</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Accruals for warranties issued during the period</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">679</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">511</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Warranties acquired through business combination</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">144</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Consumption of reserves</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(629</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(544</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at the end of the period</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">428</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">234</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The accrued warranty balance is included in accrued expenses and other current liabilities on the consolidated balance sheets.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Deferred revenue, short-term\u00a0consisted of the following:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer deposits</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,802</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,248</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Deferred revenue</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">179</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">97</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1,981</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1,345</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-479","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Raw materials and sub-assemblies</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">30,644</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">22,410</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Work in process</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,263</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">13,593</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Finished goods</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">2,090</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,467</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">41,997</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">37,470</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterialsNetOfReserves","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30644000","decimals":-3}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterialsNetOfReserves","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22410000","decimals":-3}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcessNetOfReserves","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9263000","decimals":-3}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcessNetOfReserves","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13593000","decimals":-3}]},{"name":"rpt:f-484","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoodsNetOfReserves","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2090000","decimals":-3}]},{"name":"rpt:f-485","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoodsNetOfReserves","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1467000","decimals":-3}]},{"name":"rpt:f-486","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41997000","decimals":-3}]},{"name":"rpt:f-487","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37470000","decimals":-3}]},{"name":"rpt:f-488","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Leasehold improvements</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5,999</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,298</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Machinery and equipment</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,846</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4,180</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Test equipment</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,898</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,928</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Furniture and fixtures</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,331</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">175</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Construction-in-process</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">362</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">638</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14,436</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">8,219</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Less: accumulated depreciation and amortization</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(5,467</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(4,966</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">8,969</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">3,253</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-489","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5999000","decimals":-3}]},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1298000","decimals":-3}]},{"name":"rpt:f-491","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3846000","decimals":-3}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4180000","decimals":-3}]},{"name":"rpt:f-493","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentOther","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2898000","decimals":-3}]},{"name":"rpt:f-494","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentOther","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1928000","decimals":-3}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1331000","decimals":-3}]},{"name":"rpt:f-496","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"175000","decimals":-3}]},{"name":"rpt:f-497","factDimensions":{"xbrl:concept":"us-gaap:ConstructionInProgressGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"362000","decimals":-3}]},{"name":"rpt:f-498","factDimensions":{"xbrl:concept":"us-gaap:ConstructionInProgressGross","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"638000","decimals":-3}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14436000","decimals":-3}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8219000","decimals":-3}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5467000","decimals":-3}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4966000","decimals":-3}]},{"name":"rpt:f-503","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8969000","decimals":-3}]},{"name":"rpt:f-504","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3253000","decimals":-3}]},{"name":"rpt:f-505","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000000.0","decimals":-5}]},{"name":"rpt:f-506","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Commissions and bonuses</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,420</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,290</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Payroll related</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,335</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,202</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Professional services</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">436</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">503</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Warranty reserve</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">428</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">234</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Escrow payable</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,762</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">639</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">137</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">6,020</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">3,366</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1420000","decimals":-3}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1290000","decimals":-3}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1335000","decimals":-3}]},{"name":"rpt:f-512","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1202000","decimals":-3}]},{"name":"rpt:f-513","factDimensions":{"xbrl:concept":"us-gaap:AccruedProfessionalFeesCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"436000","decimals":-3}]},{"name":"rpt:f-514","factDimensions":{"xbrl:concept":"us-gaap:AccruedProfessionalFeesCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"503000","decimals":-3}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"aehr:WarrantyReserveCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"428000","decimals":-3}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"aehr:WarrantyReserveCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"234000","decimals":-3}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"aehr:EscrowPayableCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1762000","decimals":-3}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"aehr:EscrowPayableCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"aehr:OtherAccruedLiabilitiesAndOtherLiabilitiesCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"639000","decimals":-3}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"aehr:OtherAccruedLiabilitiesAndOtherLiabilitiesCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"137000","decimals":-3}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6020000","decimals":-3}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3366000","decimals":-3}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"aehr:ScheduleOfWarrantyReserveTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at the beginning of the period</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">234</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">267</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Accruals for warranties issued during the period</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">679</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">511</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Warranties acquired through business combination</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">144</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Consumption of reserves</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(629</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(544</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at the end of the period</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">428</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">234</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"234000","decimals":-3}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"267000","decimals":-3}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"679000","decimals":-3}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"511000","decimals":-3}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"us-gaap:FairValueAdjustmentOfWarrants","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"144000","decimals":-3}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"us-gaap:FairValueAdjustmentOfWarrants","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPayments","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"629000","decimals":-3}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPayments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"544000","decimals":-3}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"428000","decimals":-3}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"234000","decimals":-3}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"aehr:CustomerDepositsAndDeferredRevenueTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer deposits</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,802</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,248</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Deferred revenue</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">179</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">97</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1,981</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1,345</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"aehr:CustomerDeposits","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1802000","decimals":-3}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"aehr:CustomerDeposits","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1248000","decimals":-3}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"179000","decimals":-3}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenue","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"97000","decimals":-3}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"aehr:CustomerDepositsAndDeferredRevenueShortTerm","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1981000","decimals":-3}]},{"name":"rpt:f-540","factDimensions":{"xbrl:concept":"aehr:CustomerDepositsAndDeferredRevenueShortTerm","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1345000","decimals":-3}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationDisclosureTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>4. BUSINESS COMBINATION</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">On July 31, 2024, the Company completed its acquisition of Incal Technology, Inc. (\u201cIncal\u201d), a company that specializes in packaged part reliability/burn-in test solutions. The acquisition date fair value of the consideration transferred for Incal was approximately $22.2 million, which consisted of the following:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Cash</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10,631</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Common stock under transfer restriction</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,381</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Escrow payable</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,381</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Working capital adjustments (1)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(240</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">22,153</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;\">(1) Included in Prepaid expenses and other current assets</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As part of the purchase consideration, the Company issued 552,355 shares of its restricted common stock. The restricted stock issued to the shareholders of Incal is subject to a six-month holding period, during which time the shares cannot be transferred or sold without registration under the Securities Act of 1933, as amended, or pursuant to an available exemption. The fair value of the restricted shares was determined based on the closing price of the Company\u2019s common stock on the acquisition date, adjusted for a discount related to the lack of marketability due to the transfer restrictions. The total fair value of the restricted shares issued as part of the consideration was $9.4 million.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The escrow payable represented the present value of total escrow amount, net of certain indemnification, and was initially recorded within accrued expenses and other current liabilities and other long-term liabilities, respectively. The total escrow amount at the acquisition date included: (1) $2.1 million designated for the sellers' indemnification obligations and expected to be settled after 15 months, and (2) $0.7 million designated for the sellers' payment obligations and expected to be settled after 60 days. The escrow payable will be settled with cash of $2.8 million held in an escrow account for working capital adjustments and potential indemnification obligations in connection with the acquisition of Incal. Of the $2.8 million cash restricted in escrow, the Company initially recorded $0.7 million within prepaid expenses and other current assets and $2.1 million within Other non-current assets.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">During the year ended May 30, 2025, the Company updated the purchase consideration, which reflects a reduction in the receivable related to the working capital adjustment from $0.8 million to $0.2 million and a reduction in escrow payable related to indemnification from $2.8 million to $2.5 million, based on negotiations with the seller. As a result, the total purchase consideration has been adjusted from $21.9 million to $22.2 million. Accordingly, the goodwill balance has increased from $10.4 million to $10.7 million. During the year ended May 30, 2025, the Company released $0.7 million of cash previously held in escrow related to working capital adjustments. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">During the year ended May 30, 2025, the Company recorded immaterial adjustments to certain assets and liability balances and finalized the fair value of the assets acquired and liabilities assumed at the acquisition date in the table below:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Cash </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Accounts receivable</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,285</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Inventory</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,558</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Goodwill</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10,719</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Property and equipment</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">165</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Intangible assets</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12,000</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Operating lease right-of-use assets</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">810</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other assets, current and noncurrent</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">63</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Accounts payable, accrued expenses and other liabilities, current and noncurrent</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2,180</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Deferred revenue</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(489</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Operating lease liabilities, current and noncurrent</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(714</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Deferred tax liabilities, net</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(2,080</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">22,153</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The goodwill recognized in connection with the acquisition is primarily attributable to anticipated synergies from future growth and will not be deductible for income tax purposes.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table summarizes the fair value of the separately identifiable intangible assets at the time of acquisition:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Estimated Useful life</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in years)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Developed technology</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,130</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Trade names</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,050</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer relationships</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">810</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">11</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Non-compete agreements and others</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">1,010</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">1-3 </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total intangible assets acquired</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">12,000</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Acquisition-related costs were $0.5 million during the year ended May 30, 2025 and were expensed in the period incurred within selling, general and administrative expense in the Company's Consolidated Statements of Operations.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company's Consolidated Statement of Operations for the year ended May 30, 2025 included $18.6 million in revenue and $3.8 million in net income contributed by Incal from the date of acquisition. Pro forma results of operations for this acquisition have not been presented, as the financial impact to the Company's consolidated results of operations is not material. </p>"}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"us-gaap:AssetAcquisitionConsiderationTransferred","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22200000","decimals":-5}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"aehr:ScheduleOfAcquisitionDateFairValueOfTheConsiderationTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Cash</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10,631</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Common stock under transfer restriction</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,381</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Escrow payable</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,381</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Working capital adjustments (1)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(240</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">22,153</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesGross","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10631000","decimals":-3}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:SaleOfStockConsiderationReceivedPerTransaction","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9381000","decimals":-3}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"aehr:EscrowPayable","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2381000","decimals":-3}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:InterestCostsCapitalizedAdjustment","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"240000","decimals":-3}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"aehr:TotalFairValueTransactionValueOfConsideration","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22153000","decimals":-3}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"552355","decimals":0}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9400000","decimals":-5}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"aehr:DescriptionOfDesignatedIndemnificationObligations","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"2.1 million designated for the sellers' indemnification obligations and expected to be settled after 15 months, and (2) $0.7 million designated for the sellers' payment obligations and expected to be settled after 60 days."}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"aehr:FairValueOfEscrowPayable","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2800000","decimals":-5}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2800000","decimals":-5}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssets","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsAndOtherNoncurrentAssets","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2100000","decimals":-5}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"aehr:UpdatedPurchaseConsiderationDescription","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"which reflects a reduction in the receivable related to the working capital adjustment from $0.8 million to $0.2 million and a reduction in escrow payable related to indemnification from $2.8 million to $2.5 million, based on negotiations with the seller. As a result, the total purchase consideration has been adjusted from $21.9 million to $22.2 million. Accordingly, the goodwill balance has increased from $10.4 million to $10.7 million"}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"aehr:ScheduleOfFairValueOfTheAssetsAcquiredAndLiabilitiesTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Cash </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Accounts receivable</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,285</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Inventory</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,558</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Goodwill</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10,719</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Property and equipment</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">165</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Intangible assets</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12,000</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Operating lease right-of-use assets</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">810</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other assets, current and noncurrent</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">63</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Accounts payable, accrued expenses and other liabilities, current and noncurrent</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2,180</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Deferred revenue</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(489</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Operating lease liabilities, current and noncurrent</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(714</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Deferred tax liabilities, net</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(2,080</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">22,153</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"16000","decimals":-3}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"1285000","decimals":-3}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"2558000","decimals":-3}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesGoodwill","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"10719000","decimals":-3}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"165000","decimals":-3}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDefiniteLivedIntangibleAssets","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"12000000","decimals":-3}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredOperatingLeaseRightOfUseAsset","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"810000","decimals":-3}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"63000","decimals":-3}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"2180000","decimals":-3}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"489000","decimals":-3}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"aehr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatinglLeaseObligation","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"-714000","decimals":-3}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"2080000","decimals":-3}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet","xbrl:period":"2025-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:AEHRIncalMember"},"factValues":[{"value":"22153000","decimals":-3}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"aehr:ScheduleOfFairValueOfTheSeparatelyIdentifiableIntangibleAssetsTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Estimated Useful life</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in years)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Developed technology</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,130</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Trade names</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,050</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">10</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer relationships</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">810</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">11</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Non-compete agreements and others</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">1,010</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td></td><td><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">1-3 </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total intangible assets acquired</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">12,000</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:DevelopedTechnologyMember"},"factValues":[{"value":"9130000","decimals":-3}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"aehr:PropertyPlantAndEquipmentUsefulLifes","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:DevelopedTechnologyMember"},"factValues":[{"value":"P12Y"}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:TradeNamesMember"},"factValues":[{"value":"1050000","decimals":-3}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"aehr:PropertyPlantAndEquipmentUsefulLifes","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:TradeNamesMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"810000","decimals":-3}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"aehr:PropertyPlantAndEquipmentUsefulLifes","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"P11Y"}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:NonCompeteAgreementsAndOthersMember"},"factValues":[{"value":"1010000","decimals":-3}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"aehr:PropertyPlantAndEquipmentUsefulLifes","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:NonCompeteAgreementsAndOthersMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"aehr:PropertyPlantAndEquipmentUsefulLifes","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:NonCompeteAgreementsAndOthersMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationAcquisitionRelatedCosts","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:IncalTechnologyIncMember"},"factValues":[{"value":"18600000","decimals":-5}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"aehr:IncalTechnologyIncMember"},"factValues":[{"value":"3800000","decimals":-5}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>5. GOODWILL AND PURCHASED INTANGIBLE ASSETS</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><em>Goodwill</em></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company's goodwill activity during the year ended May 30, 2025 was as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Total</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Balance as of May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Addition due to business combination</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">10,719</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Balance as of May 30, 2025</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">10,719</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Goodwill was tested for impairment in the fourth quarter at the reporting unit level. There were no impairments to goodwill during the year ended May 30, 2025.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><em>Purchased Intangible Assets</em></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company\u2019s purchased intangible assets, net, were as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30, 2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Accumulated </strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Finite-lived intangible assets:</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Gross</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Amortization</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Net</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Developed technology</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,130</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(634</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">8,496</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Trade names</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,050</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(88</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">962</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer relationships</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">810</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(61</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">749</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Non-compete agreements and others</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">1,010</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(436</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">574</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">12,000</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(1,219</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">10,781</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>\u00a0</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Amortization expense related to purchased intangible assets with finite lives was $1.2 million for the year ended May 30, 2025.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025, the estimated future amortization expense of purchased intangible assets with finite lives is as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Amount</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2026</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,229</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2027</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,183</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2028</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">981</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2029</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">939</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2030</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">939</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Thereafter</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">5,510</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">10,781</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">There were no impairment charges related to purchased intangible assets for the year ended May 30, 2025.</p>"}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfGoodwillTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Total</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Balance as of May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Addition due to business combination</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">10,719</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Balance as of May 30, 2025</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">10,719</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"aehr:AdditionDueToBusinessCombination","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10719000","decimals":-3}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10719000","decimals":-3}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30, 2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Accumulated </strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Finite-lived intangible assets:</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Gross</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Amortization</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Net</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Developed technology</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,130</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(634</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">8,496</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Trade names</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,050</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(88</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">962</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Customer relationships</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">810</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(61</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">749</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Non-compete agreements and others</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">1,010</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(436</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">574</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">12,000</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(1,219</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">10,781</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:DevelopedTechnologyMember"},"factValues":[{"value":"9130000","decimals":-3}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:DevelopedTechnologyMember"},"factValues":[{"value":"634000","decimals":-3}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:DevelopedTechnologyMember"},"factValues":[{"value":"8496000","decimals":-3}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:TradeNamesMember"},"factValues":[{"value":"1050000","decimals":-3}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:TradeNamesMember"},"factValues":[{"value":"88000","decimals":-3}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:TradeNamesMember"},"factValues":[{"value":"962000","decimals":-3}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"810000","decimals":-3}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"61000","decimals":-3}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"749000","decimals":-3}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:NonCompeteAgreementsAndOthersMember"},"factValues":[{"value":"1010000","decimals":-3}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:NonCompeteAgreementsAndOthersMember"},"factValues":[{"value":"436000","decimals":-3}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"aehr:NonCompeteAgreementsAndOthersMember"},"factValues":[{"value":"574000","decimals":-3}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12000000","decimals":-3}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1219000","decimals":-3}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10781000","decimals":-3}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-5}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Amount</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2026</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,229</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2027</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,183</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2028</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">981</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2029</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">939</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2030</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">939</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Thereafter</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">5,510</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">10,781</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1229000","decimals":-3}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1183000","decimals":-3}]},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"981000","decimals":-3}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"939000","decimals":-3}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"939000","decimals":-3}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5510000","decimals":-3}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10781000","decimals":-3}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0<strong>6. INCOME TAXES</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Domestic and foreign components of income (loss) before income tax expense (benefit) are as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Domestic</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(4,422</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12,355</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14,541</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Foreign </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">131</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">103</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">76</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(4,291</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">12,458</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">14,617</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The income tax expense (benefit) consists of the following:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\">Federal income taxes:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Current </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">28</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Deferred </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(409</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(14,377</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">State income taxes:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Current </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">7</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Deferred </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(12</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(6,396</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Foreign income taxes:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Current </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">33</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">55</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">32</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Deferred </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">(381</td><td style=\"PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">(20,698</td><td style=\"PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">60</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company\u2019s effective tax rate differs from the U.S. federal statutory tax rate, as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">U.S. federal statutory tax rate</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">State taxes, net of federal tax effect</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(51.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Foreign rate differential</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.2</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.7</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Stock-based compensation </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(10.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(8.4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(9.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Research and development credit</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(1.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(1.5</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Change in valuation allowance</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(126.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(9.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(0.7</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(0.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(0.6</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Effective tax rate</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">8.9</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(166.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">0.4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0 </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The components of the net deferred tax assets and liabilities are as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\">Deferred tax assets:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net operating losses</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">7,945</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,344</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Lease liability</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,295</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,310</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Credit carryforwards</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6,681</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6,739</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Inventory reserves</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,067</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,070</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Reserves and accruals</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,368</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">855</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Capitalized research and development</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4,291</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,645</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">23</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">23,647</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21,986</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Deferred tax liabilities:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Operating lease right-of-use assets</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2,035</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(1,213</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Intangibles</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2,285</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(213</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net deferred tax assets </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">19,114</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">20,773</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">During the year ended May 31, 2024, the Company concluded that its deferred tax assets are more likely than not to become realizable, and as such, the Company reversed all its existing valuation allowance totaling $21.9 million. The conclusion that a valuation allowance was no longer needed was based on three years of cumulative pre-tax income, current year utilization of federal and state net operating losses, combined with estimates of future years' pre-tax income that are sufficient to realize the remaining deferred tax assets. The amount of the deferred tax asset considered realizable can change if estimates of future taxable income change or if objective negative and positive evidence change.\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">At May 30, 2025 and May 31, 2024, the Company has federal net operating loss carryforwards of approximately $28.0 million and $34.6 million and respectively, that are available to reduce future taxable income. A portion of the federal net operating losses will begin to expire in 2034. Federal net operating losses of $14.4 million will carryforward indefinitely and would be subject to an 80% taxable income limitation in the year utilized. At May 31, 2025 and May 31, 2024, the Company has state net operating loss carryforwards of $29.7 million and $29.8 million respectively, that are available to reduce future taxable income. The state net operating loss carryforwards will begin to expire in 2028.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">At May 30, 2025 and May 31, 2024, the Company has federal research and development credit carryforwards of approximately $3.2 million and $3.3 million, respectively, that are available to offset future tax liability. The federal credit carryforwards began to expire in 2026. At May 30, 2025 and May 31, 2024, the Company has state research and development credit carryforwards of approximately $7.1 million and $7.1 million, respectively, that are available to offset future tax liability. The state credit carryforwards are not subject to expiration. The Company also has alternative minimum tax credit carryforwards of $34.1 thousand for state purposes. The credits may be used to offset regular tax and do not expire.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Sections 382 and 383 of the Internal Revenue Code limit the annual use of NOL carryforwards and tax credit carryforwards, respectively, following an ownership change. NOL carryforwards may be subject to annual limitations under Section 382 (or comparable provisions of state law) if certain changes in ownership of our company were to occur. In general, an ownership change occurs for the purposes of Section 382 if there is a more than 50% change in ownership of a company by 5% shareholders over a 3-year testing period. During the year ended May 31, 2024, a Section 382 study was completed and it was determined that there is no limitation on the Company\u2019s ability to utilize its NOLs under Section 382. During the year ended May 30, 2025, the Company did not complete a formal Section 382 study on the potential limitation of its tax attributes due to no significant change in ownership.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company has made no provision for U.S. income taxes on undistributed earnings of certain foreign subsidiaries because it is the Company\u2019s intention to permanently reinvest such earnings in its foreign subsidiaries. If such earnings were distributed, the Company would be subject to additional U.S. income tax expense.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company maintains liabilities for uncertain tax positions and such liabilities relate primarily to estimated tax credits and are\u00a0treated as a reduction of deferred tax assets for tax credit carryforward. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The aggregate changes in the balance of gross unrecognized tax benefits are as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:top;\"><strong>(In thousands)</strong></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at May 31, 2022 </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,018</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Increases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">90</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Increases related to current year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">168</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Balance at May 31, 2023 </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,276</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Increases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">35</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Decreases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(28</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Increases related to current year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">233</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Decreases related to current year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(32</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at May 31, 2024</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,484</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Decreases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(23</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">2,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025 and May 31, 2024, the total amount of unrecognized tax benefits was approximately $2.5 million and $2.5 million, respectively. The unrecognized tax benefit of $2.5 million would impact the effective tax rate, if recognized. The Company had zero accrued interest and accrued penalties related to unrecognized tax benefit as of May 30, 2025. The Company does not expect its unrecognized tax benefits to change materially over the next 12 months. The Company policy is to recognize interest and penalties in income tax expense.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company\u2019s federal and state income tax returns are subject to possible examination by the taxing authorities until the expiration of the related statutes of limitations on those tax returns. In general, the federal income tax returns have a three-year statute of limitations, and the state income tax returns have a four-year statute of limitations. The Company\u2019s foreign income tax returns are also subject to examination by the foreign tax authorities with the longest statute of limitations period of four-year. The Company is not currently under audit with the Internal Revenue Service, or any foreign, state or local jurisdictions, nor has it been notified of any other potential future income tax audit.</p>"}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Domestic</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(4,422</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">12,355</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14,541</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Foreign </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">131</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">103</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">76</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(4,291</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">12,458</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">14,617</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4422000","decimals":-3}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12355000","decimals":-3}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14541000","decimals":-3}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"131000","decimals":-3}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"103000","decimals":-3}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"76000","decimals":-3}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4291000","decimals":-3}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12458000","decimals":-3}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14617000","decimals":-3}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\">Federal income taxes:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Current </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">28</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Deferred </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(409</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(14,377</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">State income taxes:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Current </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">7</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Deferred </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(12</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(6,396</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Foreign income taxes:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Current </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">33</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">55</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">32</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Deferred </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">(381</td><td style=\"PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">(20,698</td><td style=\"PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">60</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28000","decimals":-3}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-409000","decimals":-3}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-14377000","decimals":-3}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7000","decimals":-3}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14000","decimals":-3}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-12000","decimals":-3}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6396000","decimals":-3}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33000","decimals":-3}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"55000","decimals":-3}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-381000","decimals":-3}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-20698000","decimals":-3}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">U.S. federal statutory tax rate</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">State taxes, net of federal tax effect</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(51.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Foreign rate differential</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.2</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.7</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Stock-based compensation </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(10.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(8.4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(9.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Research and development credit</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(1.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(1.5</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Change in valuation allowance</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(126.0</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(9.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(0.7</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(0.3</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(0.6</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Effective tax rate</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">8.9</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(166.1</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">0.4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr></tbody></table>"}]},{"name":"rpt:f-649","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.210","decimals":2}]},{"name":"rpt:f-650","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.210","decimals":2}]},{"name":"rpt:f-651","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.210","decimals":2}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.511","decimals":3}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.002","decimals":3}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.007","decimals":3}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.103","decimals":3}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.084","decimals":3}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.091","decimals":3}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"aehr:EffectiveIncomeTaxRatesReconciliationTaxCreditsResearch","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.013","decimals":3}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"aehr:EffectiveIncomeTaxRatesReconciliationTaxCreditsResearch","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.015","decimals":3}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"aehr:EffectiveIncomeTaxRatesReconciliationTaxCreditsResearch","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.023","decimals":3}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-1.260","decimals":2}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.093","decimals":3}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.007","decimals":3}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.003","decimals":3}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.006","decimals":3}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.089","decimals":3}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-1.661","decimals":3}]},{"name":"rpt:f-672","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.004","decimals":3}]},{"name":"rpt:f-673","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\">Deferred tax assets:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net operating losses</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">7,945</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,344</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Lease liability</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,295</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,310</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Credit carryforwards</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6,681</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6,739</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Inventory reserves</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,067</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,070</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Reserves and accruals</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,368</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">855</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Capitalized research and development</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4,291</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,645</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">23</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">23,647</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21,986</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Deferred tax liabilities:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Operating lease right-of-use assets</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2,035</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(1,213</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Intangibles</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2,285</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(213</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net deferred tax assets </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">19,114</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;\">20,773</td><td style=\"PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-674","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7945000","decimals":-3}]},{"name":"rpt:f-675","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9344000","decimals":-3}]},{"name":"rpt:f-676","factDimensions":{"xbrl:concept":"aehr:DeferredTaxAssetsLeaseLiabilities","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2295000","decimals":-3}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"aehr:DeferredTaxAssetsLeaseLiabilities","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1310000","decimals":-3}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6681000","decimals":-3}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6739000","decimals":-3}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInventory","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1067000","decimals":-3}]},{"name":"rpt:f-681","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInventory","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1070000","decimals":-3}]},{"name":"rpt:f-682","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1368000","decimals":-3}]},{"name":"rpt:f-683","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"855000","decimals":-3}]},{"name":"rpt:f-684","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4291000","decimals":-3}]},{"name":"rpt:f-685","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2645000","decimals":-3}]},{"name":"rpt:f-686","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-687","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23000","decimals":-3}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23647000","decimals":-3}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21986000","decimals":-3}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2035000","decimals":-3}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesLeasingArrangements","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1213000","decimals":-3}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2285000","decimals":-3}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesOther","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"213000","decimals":-3}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesOther","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-696","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19114000","decimals":-3}]},{"name":"rpt:f-697","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20773000","decimals":-3}]},{"name":"rpt:f-698","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-21900000","decimals":-5}]},{"name":"rpt:f-699","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"28000000.0","decimals":-5}]},{"name":"rpt:f-700","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"34600000","decimals":-5}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"14400000","decimals":-5}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"29700000","decimals":-5}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"29800000","decimals":-5}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"3200000","decimals":-5}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"3300000","decimals":-5}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"7100000","decimals":-5}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"7100000","decimals":-5}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"34100","decimals":-2}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:top;\"><strong>(In thousands)</strong></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at May 31, 2022 </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,018</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Increases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">90</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Increases related to current year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">168</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Balance at May 31, 2023 </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,276</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Increases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">35</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Decreases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(28</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Increases related to current year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">233</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Decreases related to current year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(32</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at May 31, 2024</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2,484</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Decreases related to prior year tax positions</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(23</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance at May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">2,461</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2018000","decimals":-3}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90000","decimals":-3}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"168000","decimals":-3}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2276000","decimals":-3}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35000","decimals":-3}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28000","decimals":-3}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"233000","decimals":-3}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2484000","decimals":-3}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23000","decimals":-3}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2461000","decimals":-3}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2500000","decimals":-5}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2500000","decimals":-5}]},{"name":"rpt:f-723","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeasesTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>7. LEASES</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company leases its manufacturing and office space under operating leases. The principal administrative and production facility is located in Fremont, California, in a 51,289 square foot building. The Company entered into a non-cancelable operating lease agreement for its United States manufacturing and office facility, which was amended in December 2022 to extend the lease term to September 2030. The total commitments, net of tenant incentives of up to $0.3 million, under the modified lease are $8.6 million. The modified lease contains an option to further extend the lease for five years. The lease modification resulted in an increase in the Company\u2019s operating lease right-of-use assets and operating lease liabilities of $5.9 million each in December 2022. In April 2025, it became reasonably certain that the Company would exercise the five-year lease extension option ending in September 2035 due to the remodeling of the Fremont manufacturing and administrative office. As a result, the lease modification increased the Company\u2019s operating lease right-of-use assets and operating lease liabilities by $4.6 million each. The Company leases a 492 square foot sales and support office in Utting, Germany. The lease, which began on February 1, 1992, contains an automatic twelve months renewal. The Company leases a facility in the Philippines located in a 6,458 square foot building in Clark Freeport Zone, Pampanga. The lease, amended in 2023, began on November 1, 2023 and expires on June 30, 2029 with an option to renew for another three or five years at the prevailing market rate. Under the lease agreements, the Company is responsible for payments of utilities, taxes and insurance. In connection with the acquisition of Incal, the Company assumed the lease obligation for Incal\u2019s office located in Fremont, California, which expires on July 31, 2026. Management decided to vacate the Incal office in May 2025 following the relocation of employees to the Company\u2019s principal facilities in Fremont to consolidate the Company\u2019s California operations. As a result of this decision and the associated change in the facility's intended use, the Company determined that the carrying value of the right-of-use asset associated with the Incal facility was no longer recoverable and recorded an impairment charge of $0.5 million as of May 30, 2025. The charge is reflected in restructuring charges in the consolidated statements of operations. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company has only operating leases for real estate including corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not recorded on the consolidated balance sheets, unless the arrangement includes an option to purchase the underlying asset, or renew the arrangement that the Company is reasonably certain to exercise. The Company recognizes lease expense on a straight-line basis over the lease term for short-term leases that the Company does not record on its consolidated balance sheets. The Company\u2019s operating leases have remaining lease terms of one year to ten years.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025, the weighted average remaining lease term for the Company\u2019s operating leases was 9.9 years and the weighted average discount rate was 6.95%.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company\u2019s operating lease cost was $1.6 million, $1.2 million, and $0.9 million for the years ended May 30, 2025, May 31, 2024, and May 31, 2023.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table presents supplemental cash flow information related to the Company\u2019s operating leases:\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Operating cash flows paid for operating leases</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,239</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">916</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">835</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Right of use assets obtained in exchange for operating leases liabilities </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4,619</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">318</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5,855</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table presents the maturities of the Company\u2019s operating lease liabilities as of May 30, 2025:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\">Fiscal year</td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Operating Leases</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2026</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,635</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2027</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,350</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2028</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,316</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2029</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,361</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2030</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,341</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Thereafter</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">8,327</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total future minimum operating lease payments</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15,330</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Less: imputed interest</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(4,500</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Present value of operating lease liabilities</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">10,830</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"aehr:DescriptionRelatedToOperatingLeaseAgreement","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Company entered into a non-cancelable operating lease agreement for its United States manufacturing and office facility, which was amended in December 2022 to extend the lease term to September 2030. The total commitments, net of tenant incentives of up to $0.3 million, under the modified lease are $8.6 million. The modified lease contains an option to further extend the lease for five years. The lease modification resulted in an increase in the Company\u2019s operating lease right-of-use assets and operating lease liabilities of $5.9 million each in December 2022"}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"aehr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4600000","decimals":-5}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfLeasehold","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"aehr:OperatingLeaseWeightedAverageRemainingLeaseTermDuringPeriod","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"P9Y10M24D"}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0695","decimals":4}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1600000","decimals":-5}]},{"name":"rpt:f-730","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-5}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"900000","decimals":-5}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"us-gaap:LeaseCostTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Operating cash flows paid for operating leases</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,239</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">916</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">835</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Right of use assets obtained in exchange for operating leases liabilities </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4,619</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">318</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5,855</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1239000","decimals":-3}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"916000","decimals":-3}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"835000","decimals":-3}]},{"name":"rpt:f-736","factDimensions":{"xbrl:concept":"aehr:AssetsObtainedInExchangeForLiabilitiesRelatedToOperatingLeases","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4619000","decimals":-3}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"aehr:AssetsObtainedInExchangeForLiabilitiesRelatedToOperatingLeases","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"318000","decimals":-3}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"aehr:AssetsObtainedInExchangeForLiabilitiesRelatedToOperatingLeases","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5855000","decimals":-3}]},{"name":"rpt:f-739","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(In thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\">Fiscal year</td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Operating Leases</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2026</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,635</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2027</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,350</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2028</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,316</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2029</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,361</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">2030</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,341</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Thereafter</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">8,327</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total future minimum operating lease payments</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15,330</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Less: imputed interest</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(4,500</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Present value of operating lease liabilities</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">10,830</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1635000","decimals":-3}]},{"name":"rpt:f-741","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1350000","decimals":-3}]},{"name":"rpt:f-742","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1316000","decimals":-3}]},{"name":"rpt:f-743","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1361000","decimals":-3}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1341000","decimals":-3}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8327000","decimals":-3}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15330000","decimals":-3}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4500000","decimals":-3}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10830000","decimals":-3}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"aehr:RetirementPlanDisclouserTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>8. RETIREMENT PLAN</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company maintains a defined contribution savings plan named AEHR Test Systems 401(k) Savings &amp; Retirement Plan (the \u201c401(k) Plan\u201d) to provide retirement savings to all qualified employees of the Company. The 401(k) Plan is intended to be qualified under Section 401(k) of the Internal Revenue Code of 1986, as amended. The 401(k) Plan is funded by voluntary pre-tax contributions from employees. Contributions are invested, as directed by the participant, in investment funds available under the 401(k) Plan. \u00a0Effective July 1, 2024, the Company implemented a discretionary matching contribution under its 401(k) Plan. All matching contributions are 100% vested immediately. The Company\u2019s matching contributions to the 401(k) Plan totaled $0.3 million during fiscal 2025. No matching contributions were made during fiscal years 2024 and 2023.</p>"}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"aehr:DefinedContributionPlanVestedPercentage","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PlanNameAxis":"aehr:FourZeroOneKPlanMember"},"factValues":[{"value":"1","decimals":0}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanContributionsByEmployer","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:PlanNameAxis":"aehr:FourZeroOneKPlanMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>9. COMMITMENTS AND CONTINGENCIES</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Commitment</em></strong>\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Purchase obligations consist of non-cancelable significant contractual obligations. As of May 30, 2025, the Company\u2019s unconditional purchase obligations, which have a remaining term in excess of 12 months, are not material. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Contingencies</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company may, from time to time, be involved in legal proceedings arising in the ordinary course of business. While there can be no assurances as to the ultimate outcome of any litigation involving the Company, management does not believe any pending legal proceedings will result in judgment or settlement that will have a material adverse effect on the Company\u2019s consolidated financial position, results of operations or cash flows.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">On December 3, 2024, a putative shareholder class action lawsuit captioned Lucid Alternative Fund, LP v. Aehr Test Systems, Inc. was filed in the United States District Court for the Northern District of California against the Company. The lawsuit alleged, in part, that the Company and certain of its executives made materially false and misleading statements regarding the Company\u2019s earnings guidance and other financial projections for 2024. The lawsuit sought unspecified monetary damages and purported to represent purchasers of the Company\u2019s securities between January 9, 2024 and March 24, 2024. On February 3, 2025, Lucid and individual investor Yue Guo each filed motions requesting appointment as lead plaintiff. On March 19, 2025, the court appointed Yue Guo, who is represented by Rosen Law, as lead plaintiff in the shareholder class action. On April 4, 2025, the court ordered lead plaintiff to file an amended complaint or designate the existing complaint as operative by May 16, 2025; defendants to file their anticipated motion to dismiss by June 6, 2025; lead plaintiff to respond to the motion by June 27, 2025; and defendants to reply by July 11, 2025.\u00a0 The court scheduled a hearing on defendants\u2019 motion to dismiss for August 8, 2025. On May 16, 2025, the court-appointed lead plaintiff elected to dismiss the case voluntarily, with all parties to bear their own fees and costs. The Court subsequently closed the case. Additionally, two shareholder derivative complaints were filed, alleging breaches of fiduciary duties and other misconduct by certain directors and officers of the Company. The derivative complaints were consolidated before the same judge as the putative shareholder class action lawsuit under the caption <em>In re Aehr Test Systems, Inc. Stockholder Derivative Litigation</em>, No. 3:24-cv-09236-SI. On April 28, 2025, the court entered an order staying the consolidated action pending resolution of any motion(s) to dismiss, including any related appeal(s), in the <em>Lucid </em>litigation. On June 9, 2025, the court dismissed the derivative action without prejudice pursuant to the parties\u2019 stipulation. The Company believes the claims in all three lawsuits were without merit. Following the voluntary dismissal of the shareholder class action and the court\u2019s dismissal of the consolidated derivative action, no related proceedings are currently pending. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">On October 16, 2024, the Company filed a complaint with the China Suzhou Intermediate Court to protect\u00a0its intellectual property rights in China against Suzhou Semight Instruments Co., Ltd. (\u201cSemight\u201d) and its related entities and/or distributors, alleging infringement of the Company\u2019s two patents related to wafer burn-in systems and wafer reliability test systems. The Company is seeking injunctive relief, claiming that Semight\u2019s actions have infringed upon its intellectual property rights and caused substantial harm to its business. The Company believes its claims are valid and is vigorously pursuing its legal remedies. At this stage, the outcome of the litigation is uncertain, and the Company is unable to predict the likelihood of success or estimate the potential financial impact, if any, on its consolidated financial statements. The Company has also incurred and expects to continue to incur legal expenses related to this matter. On November 15 and December 6, 2024,\u00a0Semight filed a\u00a0petition for invalidation to the two aforementioned Chinese patents with the Department of National Intellectual Properties in Beijing, respectively. The oral hearings for both of the patents have been held, and the decision has been issued for both patents that upholds part of the claims. In addition, the Company received a suspension ruling from Suzhou Intermediate People\u2019s Court on the infringement proceedings, pending the outcome of the validity rulings.<em> </em>With both patents having been upheld, the suspended infringement proceedings are expected to resume shortly.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">In the normal course of business to facilitate sales of its products, the Company indemnifies other parties, including customers, with respect to certain matters, for example, including against losses arising from a breach of representations or covenants, or from intellectual property infringement or other claims. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, the Company has entered into indemnification agreements with its officers and directors, and the Company\u2019s bylaws contain similar indemnification obligations to the Company\u2019s agents.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">It is not possible to determine the maximum potential amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, payments made by the Company under these agreements have not had a material impact on the Company\u2019s operating\u00a0results, financial position or cash flow.</p>"}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>10. EQUITY</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;\">On August 25, 2021, the Board of Directors authorized management to take actions necessary for the execution of a $75 million shelf registration. A Registration Statement on Form S-3 was filed with the SEC on September 3, 2021. A Prospectus Supplement for sales of $25 million of common stock pursuant to an \"At the Market\" (\"ATM\") offering program was subsequently filed on September 17, 2021. The Company sold 1,696,729 shares of common stock at an average selling price of $14.73 per share between September and October 2021. The gross proceeds to the Company were $25 million, before commission fees of $0.7 million and offering expenses of $0.3 million. Another Prospectus Supplement for an ATM sale of $25 million of common stock was subsequently filed on February 8, 2023. The Company sold 208,917 shares of common stock at an average selling price of $34.78 per share in February 2023. The gross proceeds to the Company during the quarter ended February 28, 2023 were $7.3 million, before commissions of $0.2 million and offering expenses of $0.2 million. The 2021 registration statement expired in September 2024.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;\">On October 15, 2024, the Board of Directors authorized management to execute a new $100 million shelf registration, and a Registration Statement on Form S-3 was filed with the SEC. Additionally, a Prospectus Supplement for sales of $40 million of common stock pursuant to an ATM offering program was subsequently filed on October 29, 2025. No proceeds were raised from the ATM during fiscal 2025. The remaining amount of the ATM offering program was $40 million as of May 30, 2025.</p>"}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"aehr:ShelfRegistrationAmount","xbrl:period":"2021-08-26T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"75000000","decimals":-6}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"aehr:GrossProceedsFromOtherEquity","xbrl:period":"2021-09-01T00:00:00/2021-09-18T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25000000","decimals":-6}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","xbrl:period":"2021-09-01T00:00:00/2021-09-18T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1696729","decimals":0}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:SaleOfStockPricePerShare","xbrl:period":"2021-09-18T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"14.73"}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"aehr:GrossProceedsFromOtherEquity","xbrl:period":"2023-02-01T00:00:00/2023-02-09T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25000000","decimals":-6}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"us-gaap:SalesCommissionsAndFees","xbrl:period":"2021-09-01T00:00:00/2021-09-18T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:NoninterestExpenseOfferingCost","xbrl:period":"2021-09-01T00:00:00/2021-09-18T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-761","factDimensions":{"xbrl:concept":"aehr:GrossProceedsFromOtherEquity","xbrl:period":"2023-02-01T00:00:00/2023-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"aehr:AtmMember"},"factValues":[{"value":"25000000","decimals":-6}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","xbrl:period":"2023-02-01T00:00:00/2023-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"208917","decimals":0}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"us-gaap:SaleOfStockPricePerShare","xbrl:period":"2023-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"34.78"}]},{"name":"rpt:f-764","factDimensions":{"xbrl:concept":"aehr:GrossProceedsFromOtherEquity","xbrl:period":"2023-02-01T00:00:00/2023-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7300000","decimals":-5}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:SalesCommissionsAndFees","xbrl:period":"2023-02-01T00:00:00/2023-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"us-gaap:NoninterestExpenseOfferingCost","xbrl:period":"2023-02-01T00:00:00/2023-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"aehr:ShelfRegistrationAmount","xbrl:period":"2024-10-16T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000000","decimals":-6}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"aehr:ProspectusSupplementAmount","xbrl:period":"2024-10-30T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40000000","decimals":-6}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"aehr:OutstandingAmounTofATMOffering","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40000000","decimals":-6}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>11. REVENUE</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><em><strong>Disaggregation of Revenue</strong></em></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company\u2019s revenues by product category are as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Systems</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21,978</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">24,169</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">38,844</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Contactors</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">30,848</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">37,560</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21,873</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Services</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">6,142</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,489</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,244</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">58,968</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">66,218</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">64,961</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following presents information about the Company\u2019s operations in different geographic areas.\u00a0Net revenues are based on ship-to locations:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Asia</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">37,095</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">58,076</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">55,609</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">United States</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17,673</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,532</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,289</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Europe</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,200</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,610</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">63</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">58,968</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">66,218</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">64,961</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">With the exception of the amount of service contracts and extended warranties, the Company\u2019s product category revenues are recognized at point in time when control transfers to customers.\u00a0The following presents revenue based on timing of recognition:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Timing of revenue recognition:</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Products and services transferred at a point in time</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">57,745</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">64,590</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">63,531</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Services transferred over time</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,223</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,628</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,430</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">58,968</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">66,218</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">64,961</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Contract Balances</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Accounts receivable are recognized in the period the Company delivers goods and provides services or when the Company\u2019s right to consideration is unconditional. Contract assets include unbilled receivables which represent revenues that are earned in advance of scheduled billings to customers. These amounts are primarily related to product sales where transfer of control has occurred but the Company has not yet invoiced. As of May 30, 2025 and May 31, 2024, unbilled receivables were $3.6 million and $0.2 million, respectively, and were included in prepaid expenses and other current assets on the accompanying consolidated balance sheets.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Contract liabilities include payments received in advance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities as of May 30, 2025 and May 31, 2024 were $2.0 million and $1.4 million, respectively, and were included in deferred revenue, short-term and deferred revenue, long-term on the accompanying consolidated balance sheets. During the fiscal years ended May 30, 2025 and May 31, 2024, the Company recognized $1.3 million and $2.8 million, respectively, of revenues that were included in contract liabilities as of May 31, 2024 and 2023, respectively.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><em><strong>Remaining Performance Obligations</strong></em></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025, the remaining performance obligations, exclusive of customer deposits, which were comprised of deferred service contracts and extended warranty contracts not yet delivered, are not material. The foregoing excludes the value of the remaining performance obligations that have original durations of one year or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><em><strong>Costs to Obtain or Fulfill a Contract</strong></em></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company generally expenses sales commissions when incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year. Additionally, the majority of the Company\u2019s cost of fulfillment as a manufacturer of products is classified as inventory and fixed assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company\u2019s products and their respective manufacturing process.</p>"}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:DisaggregationOfRevenueTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Systems</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21,978</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">24,169</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">38,844</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Contactors</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">30,848</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">37,560</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">21,873</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Services</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">6,142</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,489</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,244</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">58,968</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">66,218</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">64,961</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Asia</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">37,095</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">58,076</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">55,609</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">United States</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">17,673</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,532</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">9,289</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Europe</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,200</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">4,610</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">63</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">58,968</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">66,218</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">64,961</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Timing of revenue recognition:</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Products and services transferred at a point in time</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">57,745</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">64,590</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">63,531</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Services transferred over time</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,223</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,628</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,430</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">58,968</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">66,218</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">64,961</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:SystemsMember"},"factValues":[{"value":"21978000","decimals":-3}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:SystemsMember"},"factValues":[{"value":"24169000","decimals":-3}]},{"name":"rpt:f-774","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:SystemsMember"},"factValues":[{"value":"38844000","decimals":-3}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:ContactorsMember"},"factValues":[{"value":"30848000","decimals":-3}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:ContactorsMember"},"factValues":[{"value":"37560000","decimals":-3}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:ContactorsMember"},"factValues":[{"value":"21873000","decimals":-3}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:ServicesMember"},"factValues":[{"value":"6142000","decimals":-3}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:ServicesMember"},"factValues":[{"value":"4489000","decimals":-3}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:ServicesMember"},"factValues":[{"value":"4244000","decimals":-3}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58968000","decimals":-3}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"66218000","decimals":-3}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64961000","decimals":-3}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaMember"},"factValues":[{"value":"37095000","decimals":-3}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaMember"},"factValues":[{"value":"58076000","decimals":-3}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaMember"},"factValues":[{"value":"55609000","decimals":-3}]},{"name":"rpt:f-787","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"17673000","decimals":-3}]},{"name":"rpt:f-788","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"3532000","decimals":-3}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"9289000","decimals":-3}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:EuropeMember"},"factValues":[{"value":"4200000","decimals":-3}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:EuropeMember"},"factValues":[{"value":"4610000","decimals":-3}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:EuropeMember"},"factValues":[{"value":"63000","decimals":-3}]},{"name":"rpt:f-793","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58968000","decimals":-3}]},{"name":"rpt:f-794","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"66218000","decimals":-3}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64961000","decimals":-3}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"aehr:ProductsAndServicesTransferredAtAPointInTimeMember"},"factValues":[{"value":"57745000","decimals":-3}]},{"name":"rpt:f-797","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"aehr:ProductsAndServicesTransferredAtAPointInTimeMember"},"factValues":[{"value":"64590000","decimals":-3}]},{"name":"rpt:f-798","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"aehr:ProductsAndServicesTransferredAtAPointInTimeMember"},"factValues":[{"value":"63531000","decimals":-3}]},{"name":"rpt:f-799","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"aehr:ServicesTransferredOverTimeMember"},"factValues":[{"value":"1223000","decimals":-3}]},{"name":"rpt:f-800","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"aehr:ServicesTransferredOverTimeMember"},"factValues":[{"value":"1628000","decimals":-3}]},{"name":"rpt:f-801","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"aehr:ServicesTransferredOverTimeMember"},"factValues":[{"value":"1430000","decimals":-3}]},{"name":"rpt:f-802","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58968000","decimals":-3}]},{"name":"rpt:f-803","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"66218000","decimals":-3}]},{"name":"rpt:f-804","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64961000","decimals":-3}]},{"name":"rpt:f-805","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3600000","decimals":-5}]},{"name":"rpt:f-806","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-807","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000000.0","decimals":-5}]},{"name":"rpt:f-808","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1300000","decimals":-5}]},{"name":"rpt:f-810","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2800000","decimals":-5}]},{"name":"rpt:f-811","factDimensions":{"xbrl:concept":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>12. EMPLOYEE STOCK PLANS</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>2023 Equity Incentive Plan</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">On October 23, 2023, the shareholders of the Company approved the 2023 Equity Incentive Plan (the \"2023 Plan\") to replace the Company\u2019s 2016 Equity Incentive Plan\u00a0(the \u201c2016 Plan\u201d) and reserved a total of 1,500,000 shares of common stock under the 2023 Plan. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The 2023 Plan permits grants to employees of share-based awards, including stock options, RSUs, PRSUs, restricted shares, performance restricted shares. Full value awards, which are equity awards other than options, stock appreciation rights or other awards that are based solely on an increase in value of the shares following the grant date, when granted or forfeited will be counted as the same number of common stock shares added or deducted to the remaining available shares for issuance under the 2023 Plan.\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>2016 Equity Incentive Plan</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">In October 2016, the Company\u2019s 2016 Plan was approved by the Company\u2019s shareholders. The 2016 Plan replaced the 2006 Equity Incentive Plan and would continue in effect until 2026. The exercise price of each stock option equals the market value of the Company's common stock on the date of grant. Options typically vest over four years, subject to the grantee\u2019s continued service with the Company through the scheduled vesting date, and expire in seven years from the grant date. A total of 4,848,000 shares of common stock have been reserved for issuance under the Company\u2019s 2016 Plan. Full value awards, which are equity awards other than options, stock appreciation rights or other awards that are based solely on an increase in value of the shares following the grant date, when granted or forfeited will be counted as two times the number of shares added or deducted to the remaining available shares for issuance under the 2016 Plan.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table summarizes the total stock-based compensation expense for the fiscal years ended May 30, 2025, May 31, 2024, and May 31, 2023: </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands, except per share data)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Cost of sales</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">737</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">330</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">331</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Research and development</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,476</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">639</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">706</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Selling, general and administrative</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">2,949</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,549</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,711</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Net effect on net income (loss)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">5,162</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">2,518</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">2,748</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Effect on net income (loss) per share:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Basic</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.17</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.09</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.10</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Diluted</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.17</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.09</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.09</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025 and May 31, 2024, stock-based compensation totaling $0.3 million and $0.3 million, respectively, was capitalized as part of inventory.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table presents the combined stock activities and the total number of shares available for grant under the Company\u2019s equity incentive plans:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(in thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Available Shares for Grant</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Balance, May 31, 2022 </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">735</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(110</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(674</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs cancelled</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">60</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options terminated </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">16</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Balance, May 31, 2023 </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">27</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Shares issued under 2023 Equity Incentive Plan</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,500</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Shares retired under 2016 Equity Incentive Plan</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(95</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(221</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs cancelled</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">144</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options terminated </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">12</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Balance, May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,363</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(634</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">RSUs cancelled</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">70</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options terminated </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">2</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Balance, May 30, 2025</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">801</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Restricted Stock Units, Performance Restricted Stock Units and Restricted Stock Awards</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company\u2019s nonvested RSU, PRSU and restricted stock awards granted to employees and members of the Company\u2019s Board of Directors for the fiscal year ended May 30, 2025 were as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Number of Shares</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Grant Date Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Remaining Contractual Term</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Aggregate Intrinsic Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Per Share</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(In Years)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Unvested, May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">294</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">20.08</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,381</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Granted (1)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">634</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14.74</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Vested</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(194</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15.10</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Forfeited (2)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(70</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15.75</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Unvested, May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">664</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.89</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6,330</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:justify;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td style=\"width:4%;vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">(1)</p></td><td style=\"vertical-align:top;\">Includes 277,000 original performance-based awards, of which 80,000 performance-based awards have target achievement goals whereby the grantee can earn up to 200% of the original award (up to 161,000 shares) if the maximum target goals are met. During the year ended May 30, 2025, 23,000 shares were earned as a result of target goals being met in excess of 100% achievement. The remaining awards are earned at 100% if the target goals are achieved.</td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">(2)</p></td><td style=\"vertical-align:top;\">Includes 54,000 performance-based awards for which target goals have not been achieved.</td></tr></tbody></table><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0 </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">During fiscal 2025, the Company recorded stock-based compensation related to RSUs, PRSUs, performance restricted shares and restricted shares of $3.7 million. As of May 30, 2025, the total unrecognized compensation expense related to unvested RSU, PRSU and restricted shares was $6.9 million. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.1 years.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Stock Options</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table summarized the stock option transactions during fiscal 2025:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Number of Shares</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Exercise Price</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Remaining Contractual Term</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Aggregated Intrinsic Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Per Share</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(In Years)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Balances, May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">702</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.37</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5,320</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Options terminated</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Options exercised</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(55</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Balances, May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">645</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.47</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,619</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Options exercisable, May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">585</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3.85</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,531</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Options exercisable and expected to vest</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">645</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.47</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,619</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The fair value of the Company\u2019s stock options granted to employees was estimated on the date of grant using the Black-Scholes model and the straight-line attribution approach with the following weighted average assumptions:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"6\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Expected term (in years) </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td colspan=\"2\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">5-6</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Volatility</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">93</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">86</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Risk-free interest rates</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.34</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3.12</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Weighted average grant date fair value</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">36.02</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6.29</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">No options were granted during the year ended May 30, 2025. The total intrinsic values of options exercised were $0.6 million, $9.5 million, and $17.1 million during fiscal 2025, 2024, and 2023, respectively. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">During fiscal year 2025, the Company recorded stock-based compensation related to its stock options of $0.5 million. As of May 30, 2025, the Company had $0.4 million of total unrecognized compensation expense related to unvested stock options granted and outstanding which is expected to be recognized over a weighted average remaining period of 1.3 years.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Employee Stock Purchase Plan</em></strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The ESPP permits employees to purchase common stock at a discount through payroll withholdings at certain specified dates (purchase period) within a defined offering period. The purchase price is 85.0% of the fair market value of the common stock at the end of the purchase period and is intended to qualify as an \u201cemployee stock purchase plan\u201d under Section 423 of the Internal Revenue Code.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">For the fiscal years ended May 30, 2025, May 31, 2024, and May 31, 2023, approximately 116,000, 72,000, and 211,000 shares of common stock were issued under the ESPP. As of May 30, 2025, 210,000 shares remain available for issuance under the ESPP.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The fair value of each purchase right under the ESPP was estimated on the date of grant using the Black-Scholes model with the following weighted average assumptions:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:bottom;\">Expected term (in years) </td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">0.5 - 2.0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">0.5 -\u00a02.0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">0.5 -\u00a02.0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:bottom;\">Volatility</td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">80% - 95%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">70% -\u00a094%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">91% -\u00a0203%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:bottom;\">Risk-free interest rates</td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">3.61% - 4.36%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">4.72% -\u00a05.53%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">3.97% -\u00a04.94%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Weighted average grant date fair value</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.01</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6.30</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">13.60</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0 </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">During fiscal years 2025, 2024, and 2023, the Company recorded stock-based compensation related to its ESPP of $1.0 million, $0.8 million, and $0.8 million, respectively.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025, the total unrecognized compensation expense related to purchase rights under the ESPP was $1.0 million. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.3 years.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong><em>Employee Stock Ownership Plan</em></strong><em>\u00a0</em></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company had a non-contributory, trusteed employee stock ownership plan or Employee Stock Ownership Plan (\u201cESOP\u201d) for full-time and part-time employees. The Company can contribute either shares of the Company\u2019s stock or cash to the ESOP. During the fiscal years ended May 30, 2025, May 31, 2024, and May 31, 2023, the Company contributed 26,064, 9,085, and 29,832 shares to the ESOP. As a result, the Company recognized stock-based compensation expense totaling zero, $0.3 million, and $0.3 million during the fiscal years ended May 30, 2025, May 31, 2024, and May 31, 2023, respectively. Shares held in the ESOP are included in the net income (loss) per share calculation. The Company terminated its ESOP plan in fiscal year 2025 and began to provide a matching contribution to the participants of the 401(k) Plan.</p>"}]},{"name":"rpt:f-812","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2023-10-24T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:EquityIncentivePlanTwoZeroTwoThreeMember"},"factValues":[{"value":"1500000","decimals":0}]},{"name":"rpt:f-813","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:EquityIncentivePlan2016Member"},"factValues":[{"value":"4848000","decimals":0}]},{"name":"rpt:f-814","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands, except per share data)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Cost of sales</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">737</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">330</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">331</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Research and development</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,476</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">639</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">706</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Selling, general and administrative</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">2,949</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,549</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,711</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Net effect on net income (loss)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">5,162</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">2,518</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">2,748</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Effect on net income (loss) per share:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Basic</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.17</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.09</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.10</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Diluted</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.17</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.09</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">0.09</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-815","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"737000","decimals":-3}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"330000","decimals":-3}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"331000","decimals":-3}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"1476000","decimals":-3}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"639000","decimals":-3}]},{"name":"rpt:f-820","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"706000","decimals":-3}]},{"name":"rpt:f-821","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"2949000","decimals":-3}]},{"name":"rpt:f-822","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"1549000","decimals":-3}]},{"name":"rpt:f-823","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"1711000","decimals":-3}]},{"name":"rpt:f-824","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"5162000","decimals":-3}]},{"name":"rpt:f-825","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"2518000","decimals":-3}]},{"name":"rpt:f-826","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"2748000","decimals":-3}]},{"name":"rpt:f-827","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"0.17"}]},{"name":"rpt:f-828","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"0.09"}]},{"name":"rpt:f-829","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-830","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"0.17"}]},{"name":"rpt:f-831","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"0.09"}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:IncomeStatementLocationAxis":"aehr:NetEffectOnNetIncomeLossMember"},"factValues":[{"value":"0.09"}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"aehr:StockBasedCompensationExpenseCapitalizedIntoInventory","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:EquityIncentivePlan2016Member"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-834","factDimensions":{"xbrl:concept":"aehr:StockBasedCompensationExpenseCapitalizedIntoInventory","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:EquityIncentivePlan2016Member"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><strong>(in thousands)</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Available Shares for Grant</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\">Balance, May 31, 2022 </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">735</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(110</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(674</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs cancelled</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">60</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options terminated </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">16</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Balance, May 31, 2023 </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">27</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Shares issued under 2023 Equity Incentive Plan</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,500</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Shares retired under 2016 Equity Incentive Plan</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(95</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(4</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(221</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs cancelled</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">144</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options terminated </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">12</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Balance, May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,363</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">RSUs granted</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(634</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"TEXT-INDENT: 15px;vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">RSUs cancelled</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">70</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Options terminated </p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">2</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:left;\">Balance, May 30, 2025</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">801</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-836","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"735000","decimals":-3}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"110000","decimals":-3}]},{"name":"rpt:f-838","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"674000","decimals":-3}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-840","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"16000","decimals":-3}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-842","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1500000","decimals":-3}]},{"name":"rpt:f-843","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"95000","decimals":-3}]},{"name":"rpt:f-844","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-845","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"221000","decimals":-3}]},{"name":"rpt:f-846","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"144000","decimals":-3}]},{"name":"rpt:f-847","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"12000","decimals":-3}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1363000","decimals":-3}]},{"name":"rpt:f-849","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"634000","decimals":-3}]},{"name":"rpt:f-850","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"70000","decimals":-3}]},{"name":"rpt:f-851","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-852","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"801000","decimals":-3}]},{"name":"rpt:f-853","factDimensions":{"xbrl:concept":"aehr:ScheduleOfRestrictedSharesAndPerformanceRestrictedSharesGrantedTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Number of Shares</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Grant Date Fair Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Remaining Contractual Term</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Aggregate Intrinsic Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Per Share</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(In Years)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Unvested, May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">294</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">20.08</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,381</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Granted (1)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">634</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">14.74</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Vested</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(194</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15.10</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Forfeited (2)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(70</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">15.75</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Unvested, May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">664</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">16.89</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6,330</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-854","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"294000","decimals":-3}]},{"name":"rpt:f-855","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"20.08"}]},{"name":"rpt:f-856","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"P2Y3M18D"}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"3381000","decimals":-3}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"634000","decimals":-3}]},{"name":"rpt:f-859","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"14.74"}]},{"name":"rpt:f-860","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"194000","decimals":-3}]},{"name":"rpt:f-861","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"15.10"}]},{"name":"rpt:f-862","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"70000","decimals":-3}]},{"name":"rpt:f-863","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"15.75"}]},{"name":"rpt:f-864","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"664000","decimals":-3}]},{"name":"rpt:f-865","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"16.89"}]},{"name":"rpt:f-866","factDimensions":{"xbrl:concept":"aehr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"P2Y1M6D"}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"6330000","decimals":-3}]},{"name":"rpt:f-868","factDimensions":{"xbrl:concept":"aehr:RestrictedStockUnitsSharebasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"3700000","decimals":-5}]},{"name":"rpt:f-869","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"6900000","decimals":-5}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"aehr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"aehr:RsuPrsuAndRestrictedStockAwardsMember"},"factValues":[{"value":"P2Y1M6D"}]},{"name":"rpt:f-871","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Number of Shares</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Exercise Price</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Weighted Average Remaining Contractual Term</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Aggregated Intrinsic Value</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Per Share</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(In Years)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>(in thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\">Balances, May 31, 2024</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">702</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.37</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5,320</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Options terminated</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(2</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Options exercised</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">(55</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Balances, May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">645</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.47</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,619</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Options exercisable, May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">585</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3.85</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.1</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,531</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Options exercisable and expected to vest</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">645</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.47</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.3</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,619</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"702000","decimals":-3}]},{"name":"rpt:f-873","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"4.37"}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"P3Y3M18D"}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"5320000","decimals":-3}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"55000","decimals":-3}]},{"name":"rpt:f-878","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"645000","decimals":-3}]},{"name":"rpt:f-879","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"4.47"}]},{"name":"rpt:f-880","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"P2Y3M18D"}]},{"name":"rpt:f-881","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"3619000","decimals":-3}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"585000","decimals":-3}]},{"name":"rpt:f-883","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"3.85"}]},{"name":"rpt:f-884","factDimensions":{"xbrl:concept":"aehr:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"P2Y1M6D"}]},{"name":"rpt:f-885","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"3531000","decimals":-3}]},{"name":"rpt:f-886","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"645000","decimals":-3}]},{"name":"rpt:f-887","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"4.47"}]},{"name":"rpt:f-888","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"P2Y3M18D"}]},{"name":"rpt:f-889","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"aehr:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"3619000","decimals":-3}]},{"name":"rpt:f-890","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"6\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Expected term (in years) </td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td colspan=\"2\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">5-6</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Volatility</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">93</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">86</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Risk-free interest rates</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">4.34</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3.12</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">%</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Weighted average grant date fair value</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">36.02</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6.29</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-891","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-892","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-893","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-894","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"0.93","decimals":2}]},{"name":"rpt:f-895","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"0.86","decimals":2}]},{"name":"rpt:f-896","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"0.0434","decimals":4}]},{"name":"rpt:f-897","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"0.0312","decimals":4}]},{"name":"rpt:f-898","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"36.02"}]},{"name":"rpt:f-899","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"6.29"}]},{"name":"rpt:f-900","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"600000","decimals":-5}]},{"name":"rpt:f-901","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9500000","decimals":-5}]},{"name":"rpt:f-902","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17100000","decimals":-5}]},{"name":"rpt:f-903","factDimensions":{"xbrl:concept":"aehr:StockOptionSharebasedCompensation","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-904","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"400000","decimals":-5}]},{"name":"rpt:f-905","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"P1Y3M18D"}]},{"name":"rpt:f-906","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"116000","decimals":0}]},{"name":"rpt:f-907","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"72000","decimals":0}]},{"name":"rpt:f-908","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"211000","decimals":0}]},{"name":"rpt:f-909","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"210000","decimals":0}]},{"name":"rpt:f-910","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:bottom;\">Expected term (in years) </td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">0.5 - 2.0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">0.5 -\u00a02.0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">0.5 -\u00a02.0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:bottom;\">Volatility</td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">80% - 95%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">70% -\u00a094%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">91% -\u00a0203%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:bottom;\">Risk-free interest rates</td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">3.61% - 4.36%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">4.72% -\u00a05.53%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;\">3.97% -\u00a04.94%</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Weighted average grant date fair value</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">2.01</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">6.30</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">13.60</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-911","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P0Y6M"}]},{"name":"rpt:f-912","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-913","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P0Y6M"}]},{"name":"rpt:f-914","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-915","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"P0Y6M"}]},{"name":"rpt:f-916","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-917","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"0.80","decimals":1}]},{"name":"rpt:f-918","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"0.95","decimals":2}]},{"name":"rpt:f-919","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"0.70","decimals":1}]},{"name":"rpt:f-920","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"0.94","decimals":2}]},{"name":"rpt:f-921","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"0.91","decimals":2}]},{"name":"rpt:f-922","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"2.03","decimals":2}]},{"name":"rpt:f-923","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"0.0361","decimals":4}]},{"name":"rpt:f-924","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"0.0436","decimals":4}]},{"name":"rpt:f-925","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"0.0472","decimals":4}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"0.0553","decimals":4}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:BottomMember"},"factValues":[{"value":"0.0397","decimals":4}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","us-gaap:PlanNameAxis":"aehr:TopMember"},"factValues":[{"value":"0.0494","decimals":4}]},{"name":"rpt:f-929","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"2.01"}]},{"name":"rpt:f-930","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"6.30"}]},{"name":"rpt:f-931","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"13.60"}]},{"name":"rpt:f-932","factDimensions":{"xbrl:concept":"aehr:StockBasedCompensationRelatedToEmployeeStockPurchasePlan","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1000000.0","decimals":-5}]},{"name":"rpt:f-933","factDimensions":{"xbrl:concept":"aehr:StockBasedCompensationRelatedToEmployeeStockPurchasePlan","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-934","factDimensions":{"xbrl:concept":"aehr:StockBasedCompensationRelatedToEmployeeStockPurchasePlan","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-935","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1000000.0","decimals":-5}]},{"name":"rpt:f-936","factDimensions":{"xbrl:concept":"aehr:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriosdForRecognition1","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P1Y3M18D"}]},{"name":"rpt:f-937","factDimensions":{"xbrl:concept":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"26064","decimals":0}]},{"name":"rpt:f-938","factDimensions":{"xbrl:concept":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"9085","decimals":0}]},{"name":"rpt:f-939","factDimensions":{"xbrl:concept":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"29832","decimals":0}]},{"name":"rpt:f-940","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"aehr:EmployeeStockOwnershipPlanMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-941","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"aehr:EmployeeStockOwnershipPlanMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-942","factDimensions":{"xbrl:concept":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>13. RESTRUCTURING CHARGES</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">In the fourth quarter of fiscal 2025, the Company initiated a restructuring plan to consolidate facilities and optimize cost structure in order to more effectively support the Company\u2019s long-term strategic objectives. Restructuring charges relate to impairment of long-lived assets that will no longer be used in operations, including right-of-use assets and facility-related property, contract termination costs and facility exit-related costs. </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0 </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table presents restructuring charges included in the Consolidated Statements of Operations: </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><strong>Year Ended</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Asset impairments</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">584</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Contract termination</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">188</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Facility exit-related</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">92</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">864</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">There were no restructuring charges for the years ended May 31, 2024 and 2023.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company recorded a restructuring liability of $0.2 million as of May 30, 2025, primarily related to contract termination costs, which is included as a component of accrued expenses and other current liabilities.</p>"}]},{"name":"rpt:f-943","factDimensions":{"xbrl:concept":"aehr:ScheduleOfRestructuringChargesTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;\"><strong>Year Ended</strong></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Asset impairments</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">584</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Contract termination</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">188</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Facility exit-related</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">92</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Total</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">864</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"584000","decimals":-3}]},{"name":"rpt:f-945","factDimensions":{"xbrl:concept":"aehr:ContractTerminationCharges","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"188000","decimals":-3}]},{"name":"rpt:f-946","factDimensions":{"xbrl:concept":"us-gaap:FacilityCosts","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92000","decimals":-3}]},{"name":"rpt:f-947","factDimensions":{"xbrl:concept":"aehr:RestructuringsCharges","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"864000","decimals":-3}]},{"name":"rpt:f-948","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-949","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>14. NET INCOME (LOSS) PER SHARE </strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Basic net income (loss) per share is determined using the weighted average number of common shares outstanding during the period. Diluted net income per share is determined using the weighted average number of common shares and potential common shares (representing the hypothetical number of incremental shares issuable under the assumed exercise of outstanding stock options, and vesting of outstanding RSUs and ESPP shares) during the period using the treasury stock method. The calculation of dilutive shares outstanding excludes securities that would have an antidilutive effect on net income per share.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The following table presents the computation of basic and diluted net income (loss) per share:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands, except per share data)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\">Numerator:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net income (loss)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(3,910</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">33,156</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">14,557</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Denominator:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Basic weighted average shares outstanding</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">29,581</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">28,818</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">27,785</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Dilutive effect of common equivalent shares outstanding</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">799</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,430</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Diluted weighted average shares outstanding</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">29,581</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">29,617</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">29,215</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net income (loss) per share - Basic</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(0.13</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1.15</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">0.52</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Net income (loss) per share - Diluted</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(0.13</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1.12</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">0.50</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Antidilutive employee share-based awards, excluded</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,781</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">351</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-950","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"10\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Year Ended</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands, except per share data)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2023</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:top;\">Numerator:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" colspan=\"2\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net income (loss)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(3,910</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">33,156</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">14,557</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Denominator:</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Basic weighted average shares outstanding</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">29,581</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">28,818</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">27,785</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Dilutive effect of common equivalent shares outstanding</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">799</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">1,430</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Diluted weighted average shares outstanding</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">29,581</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">29,617</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">29,215</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Net income (loss) per share - Basic</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(0.13</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1.15</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">0.52</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Net income (loss) per share - Diluted</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(0.13</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">1.12</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">0.50</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Antidilutive employee share-based awards, excluded</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">1,781</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">351</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">5</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-951","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3910000","decimals":-3}]},{"name":"rpt:f-952","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33156000","decimals":-3}]},{"name":"rpt:f-953","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14557000","decimals":-3}]},{"name":"rpt:f-954","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29581000","decimals":-3}]},{"name":"rpt:f-955","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28818000","decimals":-3}]},{"name":"rpt:f-956","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27785000","decimals":-3}]},{"name":"rpt:f-957","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"799000","decimals":-3}]},{"name":"rpt:f-958","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1430000","decimals":-3}]},{"name":"rpt:f-959","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29581000","decimals":-3}]},{"name":"rpt:f-960","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29617000","decimals":-3}]},{"name":"rpt:f-961","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29215000","decimals":-3}]},{"name":"rpt:f-962","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.13"}]},{"name":"rpt:f-963","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.15"}]},{"name":"rpt:f-964","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.52"}]},{"name":"rpt:f-965","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.13"}]},{"name":"rpt:f-966","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.12"}]},{"name":"rpt:f-967","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.50"}]},{"name":"rpt:f-968","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1781000","decimals":-3}]},{"name":"rpt:f-969","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"351000","decimals":-3}]},{"name":"rpt:f-970","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2022-06-01T00:00:00/2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"5000","decimals":-3}]},{"name":"rpt:f-971","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNoteTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>15.\u00a0ACCUMULATED OTHER COMPREHENSIVE LOSS</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Changes in the components of accumulated other comprehensive loss, net of tax, were as follows:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Cumulative</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>translation </strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Unrealized loss</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>adjustment</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>on\u00a0investments,\u00a0net</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Total</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance as of May 31, 2023</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(138</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(17</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(155</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other comprehensive income (loss) before reclassifications</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(20</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">17</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(3</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance as of May 31, 2024</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(158</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(158</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other comprehensive income (loss) before reclassifications</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">32</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">32</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance as of May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(126</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(126</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr></tbody></table>"}]},{"name":"rpt:f-972","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Cumulative</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;\"></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>translation </strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Unrealized loss</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>adjustment</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>on\u00a0investments,\u00a0net</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>Total</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance as of May 31, 2023</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(138</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(17</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(155</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other comprehensive income (loss) before reclassifications</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(20</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">17</td><td style=\"PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;\">(3</td><td style=\"PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance as of May 31, 2024</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(158</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">(158</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">Other comprehensive income (loss) before reclassifications</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">32</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">32</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Balance as of May 30, 2025</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(126</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">-</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">(126</td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">)</td></tr></tbody></table>"}]},{"name":"rpt:f-973","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:CumulativeTranslationAdjustmentsMember"},"factValues":[{"value":"-138000","decimals":-3}]},{"name":"rpt:f-974","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:OtherComprehensiveIncomeLocationAxis":"aehr:UnrealizedLossOnInvestmentsMember"},"factValues":[{"value":"-17000","decimals":-3}]},{"name":"rpt:f-975","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-155000","decimals":-3}]},{"name":"rpt:f-976","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:CumulativeTranslationAdjustmentsMember"},"factValues":[{"value":"-20000","decimals":-3}]},{"name":"rpt:f-977","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:OtherComprehensiveIncomeLocationAxis":"aehr:UnrealizedLossOnInvestmentsMember"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-978","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","xbrl:period":"2023-06-01T00:00:00/2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3000","decimals":-3}]},{"name":"rpt:f-979","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:CumulativeTranslationAdjustmentsMember"},"factValues":[{"value":"-158000","decimals":-3}]},{"name":"rpt:f-980","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-158000","decimals":-3}]},{"name":"rpt:f-981","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:CumulativeTranslationAdjustmentsMember"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-982","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-983","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-126000","decimals":-3}]},{"name":"rpt:f-984","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:OtherComprehensiveIncomeLocationAxis":"aehr:UnrealizedLossOnInvestmentsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-985","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"aehr:CumulativeTranslationAdjustmentsMember"},"factValues":[{"value":"-126000","decimals":-3}]},{"name":"rpt:f-986","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingDisclosureTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>16. SEGMENT INFORMATION</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The Company's chief executive officer, who is the chief operating decision maker (\"CODM\"), reviews discrete financial information presented at the consolidated basis, to assess performance and allocate resources. There are no segment managers who are held accountable for operations or operating results below the consolidated unit level. Accordingly, the Company has only one reportable segment. The information for revenue category by type, geography and timing of revenue recognition, is summarized in Note 11, \u201cRevenue.\u201d</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">The CODM reviews consolidated expense information under the categories that are reported on the Consolidated Statement of Operations, for the purpose of allocating resources and evaluating financial performance.</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0 </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas:</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">United States</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">8,892</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,128</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">International</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">77</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">125</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total property and equpment, net</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">8,969</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">3,253</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0 </p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">As of May 30, 2025, the operating lease right-of-use assets of $9.3 million and $0.3 million were allocated to the United States and international locations, respectively. As of May 31, 2024, operating lease right-of-use assets of $5.4 million and $0.3 million were allocated to the United States and international locations, respectively. </p>"}]},{"name":"rpt:f-987","factDimensions":{"xbrl:concept":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<table cellpadding=\"0\" style=\"border-spacing:0;text-align:left;font:10pt times new roman;width:100%\"><tbody><tr style=\"height:15px\"><td><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 30,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>May 31,</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td></tr><tr style=\"height:15px\"><td style=\"vertical-align:bottom;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;\"><strong>(In thousands)</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2025</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\"><strong>\u00a0</strong></p></td><td class=\"hdcell\" colspan=\"2\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:center;\"><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;\"><strong>2024</strong></p></td><td style=\"white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">United States</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">8,892</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"width:9%;vertical-align:bottom;text-align:right;\">3,128</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#ffffff\"><td style=\"vertical-align:top;\">International</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">77</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 1pt solid;width:9%;vertical-align:bottom;text-align:right;\">125</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr><tr style=\"height:15px;background-color:#cceeff\"><td style=\"vertical-align:top;\">Total property and equpment, net</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">8,969</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td><td style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;\">$</td><td class=\"ffcell\" style=\"BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:9%;vertical-align:bottom;text-align:right;\">3,253</td><td style=\"width:1%;white-space: nowrap;\"><p style=\"font-size:10pt;font-family:times new roman;margin:0px\">\u00a0</p></td></tr></tbody></table>"}]},{"name":"rpt:f-988","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"aehr:UnitedStateMember"},"factValues":[{"value":"8892000","decimals":-3}]},{"name":"rpt:f-989","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"aehr:UnitedStateMember"},"factValues":[{"value":"3128000","decimals":-3}]},{"name":"rpt:f-990","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityNameAxis":"aehr:InternationalMember"},"factValues":[{"value":"77000","decimals":-3}]},{"name":"rpt:f-991","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityNameAxis":"aehr:InternationalMember"},"factValues":[{"value":"125000","decimals":-3}]},{"name":"rpt:f-992","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8969000","decimals":-3}]},{"name":"rpt:f-993","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3253000","decimals":-3}]},{"name":"rpt:f-994","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"aehr:UnitedStateMember"},"factValues":[{"value":"9300000","decimals":-5}]},{"name":"rpt:f-995","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityNameAxis":"aehr:InternationalMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-996","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"aehr:UnitedStateMember"},"factValues":[{"value":"5400000","decimals":-5}]},{"name":"rpt:f-997","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2024-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityNameAxis":"aehr:InternationalMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-998","factDimensions":{"xbrl:concept":"us-gaap:SubsequentEventsTextBlock","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\"><strong>17. SUBSEQUENT EVENTS</strong></p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">\u00a0</p><p style=\"FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;\">On July 4, 2025, the One Big Beautiful Bill Act was enacted. Among other changes, it permanently extends several corporate tax provisions formerly expiring in 2025, alters depreciation/amortization rules (including full R&amp;D expensing and bonus depreciation), modifies interest deductibility limits, and discontinues or phases out certain energy tax credits. The company is currently evaluating the impacts on its financial statements including its effective tax rate and deferred tax assets and liabilities in future years.</p>"}]},{"name":"rpt:f-999","factDimensions":{"xbrl:concept":"ecd:TrdArrAdoptionDate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"May 14, 2025"}]},{"name":"rpt:f-1000","factDimensions":{"xbrl:concept":"ecd:TrdArrIndName","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Gayn Erickson"}]},{"name":"rpt:f-1001","factDimensions":{"xbrl:concept":"ecd:TrdArrIndTitle","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"President and Chief Executive Officer"}]},{"name":"rpt:f-1002","factDimensions":{"xbrl:concept":"ecd:TrdArrSecuritiesAggAvailAmt","xbrl:period":"2025-05-31T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"291088","decimals":0}]},{"name":"rpt:f-1003","factDimensions":{"xbrl:concept":"ecd:TrdArrExpirationDate","xbrl:period":"2024-06-01T00:00:00/2025-05-31T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"May 14, 2027"}]}]}}