{"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-21-009505","cik":"http://www.sec.gov/CIK","dei":"http://xbrl.sec.gov/dei/2020-01-31","xbrli":"http://www.xbrl.org/2003/instance","us-gaap":"http://fasb.org/us-gaap/2020-01-31","AEHR":"http://aehr.com/20210531","nonnum":"http://www.xbrl.org/dtr/type/non-numeric","srt":"http://fasb.org/srt/2020-01-31"},"description":"10-K 0001654954-21-009505 (CIK 0001040470) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2021-08-27"}],"entities":[{"name":"cik:0001040470"}],"units":[{"name":"iso4217:USD","dataType":"xbrlr:monetary"},{"name":"rpt:unit-2","dataType":"xbrlr:perShare","compositeUnitRepresentation":["iso4217:USD/xbrla:shares"]},{"name":"xbrla:shares","dataType":"xbrla:sharesType"}],"dataTypes":[{"name":"xbrli:gMonthDayItemType","baseType":"xs:gMonthDay"},{"name":"dei:fiscalPeriodItemType","baseType":"xs:token"},{"name":"dei:submissionTypeItemType","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"}],"concepts":[{"name":"AEHR:ConcentrationOfSupplyRiskPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"AEHR:CumulativeStockIssuedSharesEmployeeStockPurchasePlan","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"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:DissolutionOfAehrTestSystemsJapanTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"AEHR:EffectOnNetIncomeLossPerShareBasic","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"AEHR:EffectOnNetIncomeLossPerShareDiluted","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"AEHR:EstimatedForfeituresOfUnvestedStockBasedAwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"AEHR:IncreaseDecreaseInCustomerDepositsAndDeferredRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"AEHR:IndefiniteTaxCreditCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"AEHR:InvestorRelations","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"AEHR:Liquidity","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"AEHR:ScheduleUsefulLifeForPropertyAndEquipmentTableTextblock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanMaximumSharesThatMayBePurchased","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanNumberOfSharesAvailableForGrant","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForFutureIssuance","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"AEHR:StockbasedCompensationExpenseRelatedToStockOptionsAndRestrictedStockUnits","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":"dei:AmendmentFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:CurrentFiscalYearEndDate","dataType":"xbrli:gMonthDayItemType","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:DocumentType","dataType":"dei:submissionTypeItemType","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:EntityVoluntaryFilers","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityWellKnownSeasonedIssuer","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"us-gaap:AccountsPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccountsReceivableGrossCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccountsReceivableNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccruedIncomeTaxesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccruedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap: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:AdditionalPaidInCapitalCommonStock","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdvertisingCostsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:AllocatedShareBasedCompensationExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivable","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:Assets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CapitalizedComputerSoftwareAmortization1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap: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: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:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskCreditRisk","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskPercentage1","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ConsolidationPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap: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:CustomerDepositsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentDecreaseForgiveness","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DebtInstrumentInterestRateStatedPercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:DebtInstrumentInterestRateTerms","dataType":"xs:string","periodType":"duration","nillable":true},{"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:DeferredRevenueAndCreditsCurrent","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:DeferredTaxAssetsValuationAllowance","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:DefinedContributionPlanEmployerDiscretionaryContributionAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","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:DueFromRelatedParties","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EarningsPerShareBasic","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareBasicAndDiluted","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:EffectOfExchangeRateOnCashAndCashEquivalents","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:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness","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:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeRelatedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FairValueDisclosuresTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FinancialLiabilitiesFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FurnitureAndFixturesGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GainLossOnSaleOfBusiness","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GrossProfit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:IncreaseDecreaseInInventories","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherDeferredLiability","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInPrepaidExpense","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:InterestPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","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:InventoryValuationReserves","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InventoryWorkInProcessNetOfReserves","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryWriteDown","dataType":"xbrlr:monetary","periodType":"duration","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:LesseeOperatingLeaseTermOfContract","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:LesseeOperatingLeasesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:Liabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesAndStockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LinesOfCreditCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LoansPayable","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:LongTermDebtCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtTextBlock","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:MinorityInterest","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:NetIncomeLossAttributableToNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:OperatingExpenses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap: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:OperatingLeaseWeightedAverageDiscountRatePercent","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap: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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:OtherLiabilitiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherNonoperatingIncome","dataType":"xbrlr:monetary","periodType":"duration","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:PaymentsForRestructuring","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: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:PrepaidExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","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:ProceedsFromIssuanceOfLongTermDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromLinesOfCredit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromRepaymentsOfLinesOfCredit","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:ProductWarrantyAccrualPreexistingIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProductWarrantyDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"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:PropertyPlantAndEquipmentTransfersAndChanges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ProvisionForDoubtfulAccounts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PurchaseObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:QuarterlyFinancialInformationTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RelatedPartyTransactionAmountsOfTransaction","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RepaymentsOfConvertibleDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpensePolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RestrictedCash","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RestructuringCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestructuringReserveCurrent","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:RevenueRemainingPerformanceObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueRemainingPerformanceObligationPercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:Revenues","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","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:ScheduleOfSubsequentEventsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","dataType":"xbrla:sharesType","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","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:ShareholdersEquityAndShareBasedPaymentsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StandardProductWarrantyDescription","dataType":"xs:string","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: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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"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: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:WeightedAverageNumberOfSharesOutstandingBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"AEHR:CustomerDepositsAndDeferredRevenueDetailsAbstract"},{"name":"AEHR:DissolutionOfBusinessAbstract"},{"name":"dei:CoverAbstract"},{"name":"us-gaap:AccountingPoliciesAbstract"},{"name":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract"},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"},{"name":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:AssetsAbstract"},{"name":"us-gaap:AssetsFairValueDisclosureAbstract"},{"name":"us-gaap:BalanceSheetRelatedDisclosuresAbstract"},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract"},{"name":"us-gaap:CompensationAndRetirementDisclosureAbstract"},{"name":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract"},{"name":"us-gaap:DebtDisclosureAbstract"},{"name":"us-gaap:DeferredTaxAssetsGrossAbstract"},{"name":"us-gaap:DeferredTaxLiabilitiesAbstract"},{"name":"us-gaap:EarningsPerShareAbstract"},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"},{"name":"us-gaap:EmployeeBenefitsAndShareBasedCompensationAbstract"},{"name":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"},{"name":"us-gaap:EquityAbstract"},{"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:InventoryNetAbstract"},{"name":"us-gaap:LeasesAbstract"},{"name":"us-gaap:LesseeOperatingLeaseDescriptionAbstract"},{"name":"us-gaap:LiabilitiesAndStockholdersEquityAbstract"},{"name":"us-gaap:LongTermDebtAbstract"},{"name":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward"},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:NoncashInvestingAndFinancingItemsAbstract"},{"name":"us-gaap:OperatingExpensesAbstract"},{"name":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract"},{"name":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"},{"name":"us-gaap:OtherIncomeAndExpensesAbstract"},{"name":"us-gaap:ProductWarrantiesDisclosuresAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentNetAbstract"},{"name":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract"},{"name":"us-gaap:ReceivablesAbstract"},{"name":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"},{"name":"us-gaap:RelatedPartyTransactionsAbstract"},{"name":"us-gaap:RestructuringChargesAbstract"},{"name":"us-gaap:RevenueFromContractWithCustomerAbstract"},{"name":"us-gaap:SegmentReportingAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract"},{"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"}],"dimensions":[{"name":"srt:ProductOrServiceAxis","domainClass":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeAxis","domainClass":"srt:RangeMember"},{"name":"srt:StatementGeographicalAxis","domainClass":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","domainClass":"us-gaap:TypeOfAdoptionMember"},{"name":"us-gaap:AwardTypeAxis","domainClass":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ConcentrationRiskByTypeAxis","domainClass":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:DebtInstrumentAxis","domainClass":"us-gaap:DebtInstrumentNameDomain"},{"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:IncomeStatementLocationAxis","domainClass":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityAxis","domainClass":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LineOfCreditFacilityAxis","domainClass":"us-gaap:LineOfCreditFacilityLenderDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainClass":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainClass":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:StatementBusinessSegmentsAxis","domainClass":"us-gaap:SegmentDomain"},{"name":"us-gaap:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainClass":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"}],"domainClasses":[{"name":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeMember"},{"name":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:DebtInstrumentNameDomain"},{"name":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"},{"name":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LineOfCreditFacilityLenderDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:SegmentDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"},{"name":"us-gaap:TypeOfAdoptionMember"}],"domainNetworks":[{"name":"rpt:domain-0","root":"us-gaap:LineOfCreditFacilityLenderDomain","relationships":[{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"AEHR:SiliconValleyBankMember"}]},{"name":"rpt:domain-1","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-2","root":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","relationships":[{"source":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-3","root":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","relationships":[{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:MoneyMarketFundsMember"}]},{"name":"rpt:domain-4","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-5","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"AEHR:FederalMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"AEHR:StateMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"AEHR:ForeignMember"}]},{"name":"rpt:domain-6","root":"srt:RangeMember","relationships":[{"source":"srt:RangeMember","target":"srt:MinimumMember"},{"source":"srt:RangeMember","target":"srt:MaximumMember"}]},{"name":"rpt:domain-7","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":"us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember"}]},{"name":"rpt:domain-8","root":"us-gaap:SegmentDomain","relationships":[{"source":"us-gaap:SegmentDomain","target":"srt:NorthAmericaMember"},{"source":"us-gaap:SegmentDomain","target":"srt:AsiaMember"},{"source":"us-gaap:SegmentDomain","target":"srt:EuropeMember"},{"source":"us-gaap:SegmentDomain","target":"AEHR:OneCustomerMember"},{"source":"us-gaap:SegmentDomain","target":"AEHR:TwoCustomerMember"},{"source":"us-gaap:SegmentDomain","target":"AEHR:CustomerThreeMember"},{"source":"us-gaap:SegmentDomain","target":"AEHR:ThreeCustomerMember"},{"source":"us-gaap:SegmentDomain","target":"AEHR:CustomerFourMember"}]},{"name":"rpt:domain-9","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:AccountsReceivableMember"},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:SalesMember"}]},{"name":"rpt:domain-10","root":"us-gaap:TypeOfAdoptionMember","relationships":[]},{"name":"rpt:domain-11","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"AEHR:SystemsMember"},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:ContactorsMember"},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:ServicesMember"},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:WaferLevelMember"},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:TestDuringBurnInMember"}]},{"name":"rpt:domain-12","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"AEHR:USMember"},{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaMember"},{"source":"srt:SegmentGeographicalDomain","target":"srt:EuropeMember"}]},{"name":"rpt:domain-13","root":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","relationships":[{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"AEHR:ProductsAndServicesTransferredAtAPointInTimeMember"},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"AEHR:ServicesTransferredOverTimeMember"}]},{"name":"rpt:domain-14","root":"us-gaap:SegmentDomain","relationships":[{"source":"us-gaap:SegmentDomain","target":"AEHR:USMember"},{"source":"us-gaap:SegmentDomain","target":"srt:AsiaMember"},{"source":"us-gaap:SegmentDomain","target":"srt:EuropeMember"}]},{"name":"rpt:domain-15","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"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:ParentMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:NoncontrollingInterestMember"}]},{"name":"rpt:domain-16","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"}]},{"name":"rpt:domain-17","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember"}]},{"name":"rpt:domain-18","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:StockOptionAndRSUTransactionsMember"}]},{"name":"rpt:domain-19","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:OutstandingOptionsStockOptionTransactionsMember"}]},{"name":"rpt:domain-20","root":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range1Member"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range2Member"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range3Member"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range4Member"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range5Member"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range6Member"}]},{"name":"rpt:domain-21","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:StockOptionAndRSUMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:EquityIncentivePlan2016Member"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:EquityIncentivePlan2006Member"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:BoardOfDirectorsMember"}]},{"name":"rpt:domain-22","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"AEHR:PppLoanMember"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"AEHR:InterestMember"}]}],"members":[{"name":"AEHR:BoardOfDirectorsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"AEHR:ContactorsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"AEHR:CustomerFourMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"AEHR:CustomerThreeMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"AEHR:EquityIncentivePlan2006Member","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"AEHR:EquityIncentivePlan2016Member","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"AEHR:FederalMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"AEHR:ForeignMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"AEHR:InterestMember","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"AEHR:OneCustomerMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"AEHR:OutstandingOptionsStockOptionTransactionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"AEHR:PppLoanMember","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"AEHR:ProductsAndServicesTransferredAtAPointInTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"AEHR:Range1Member","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"AEHR:Range2Member","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"AEHR:Range3Member","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"AEHR:Range4Member","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"AEHR:Range5Member","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"AEHR:Range6Member","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"AEHR:ServicesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"AEHR:ServicesTransferredOverTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"AEHR:SiliconValleyBankMember","domainClasses":["us-gaap:LineOfCreditFacilityLenderDomain"]},{"name":"AEHR:StateMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"AEHR:StockOptionAndRSUMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"AEHR:StockOptionAndRSUTransactionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"AEHR:SystemsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"AEHR:TestDuringBurnInMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"AEHR:ThreeCustomerMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"AEHR:TwoCustomerMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"AEHR:USMember","domainClasses":["srt:SegmentGeographicalDomain","us-gaap:SegmentDomain"]},{"name":"AEHR:WaferLevelMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"srt:AsiaMember","domainClasses":["srt:SegmentGeographicalDomain","us-gaap:SegmentDomain"]},{"name":"srt:EuropeMember","domainClasses":["srt:SegmentGeographicalDomain","us-gaap:SegmentDomain"]},{"name":"srt:MaximumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:MinimumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:NorthAmericaMember","domainClasses":["us-gaap:SegmentDomain"]},{"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:CommonStockMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:CostOfSalesMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:EmployeeStockMember","domainClasses":["us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","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:MoneyMarketFundsMember","domainClasses":["us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"]},{"name":"us-gaap:NoncontrollingInterestMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:ParentMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:ResearchAndDevelopmentExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:RestrictedStockUnitsRSUMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:SalesMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:StockOptionMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]}],"cubes":[{"name":"rpt:cube-0","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LineOfCreditFacilityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-1","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-1","optional":true},{"dimension":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","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:FairValueByAssetClassAxis","domainNetwork":"rpt:domain-3","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-4","optional":true}]},{"name":"rpt:cube-3","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-5","optional":true}]},{"name":"rpt:cube-4","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-6","optional":true}]},{"name":"rpt:cube-5","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LineOfCreditFacilityAxis","domainNetwork":"rpt:domain-0","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:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-7","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-6","optional":true}]},{"name":"rpt:cube-7","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:StatementBusinessSegmentsAxis","domainNetwork":"rpt:domain-8","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-9","optional":true},{"dimension":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","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":"srt:ProductOrServiceAxis","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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-12","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:TimingOfTransferOfGoodOrServiceAxis","domainNetwork":"rpt:domain-13","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:StatementBusinessSegmentsAxis","domainNetwork":"rpt:domain-14","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:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-15","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:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-16","optional":true}]},{"name":"rpt:cube-14","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-17","optional":true}]},{"name":"rpt:cube-15","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-6","optional":true},{"dimension":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","domainNetwork":"rpt:domain-2","optional":true}]},{"name":"rpt:cube-16","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-18","optional":true}]},{"name":"rpt:cube-17","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-19","optional":true}]},{"name":"rpt:cube-18","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainNetwork":"rpt:domain-20","optional":true}]},{"name":"rpt:cube-19","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-21","optional":true}]},{"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:DebtInstrumentAxis","domainNetwork":"rpt:domain-22","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:BoardOfDirectorsMember","labelType":"xbrl:label","value":"Board Of Directors","language":"en-US"},{"forObject":"AEHR:ConcentrationOfSupplyRiskPolicyTextBlock","labelType":"xbrl:label","value":"CONCENTRATION OF SUPPLY RISK:","language":"en-US"},{"forObject":"AEHR:ContactorsMember","labelType":"xbrl:label","value":"Contactors","language":"en-US"},{"forObject":"AEHR:CumulativeStockIssuedSharesEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"Total shares issued under ESPP plan (in thousands)","language":"en-US"},{"forObject":"AEHR:CustomerDepositsAndDeferredRevenueDetailsAbstract","labelType":"xbrl:label","value":"Customer Deposits And Deferred Revenue Details [Abstract]","language":"en-US"},{"forObject":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","labelType":"xbrl:label","value":"Customer deposits and deferred revenue, short-term","language":"en-US"},{"forObject":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","labelType":"xbrl:totalLabel","value":"Customer deposits and deferred revenue","language":"en-US"},{"forObject":"AEHR:CustomerDepositsAndDeferredRevenueTableTextBlock","labelType":"xbrl:verboseLabel","value":"Customer deposits and deferred revenue, short-term","language":"en-US"},{"forObject":"AEHR:CustomerDepositsAndDeferredRevenueTableTextBlock","labelType":"xbrl:label","value":"Debt issuance costs","language":"en-US"},{"forObject":"AEHR:CustomerFourMember","labelType":"xbrl:label","value":"Customer Four","language":"en-US"},{"forObject":"AEHR:CustomerThreeMember","labelType":"xbrl:verboseLabel","value":"Customer Three","language":"en-US"},{"forObject":"AEHR:CustomerThreeMember","labelType":"xbrl:label","value":"CustomerThreeMember","language":"en-US"},{"forObject":"AEHR:DeferredTaxAssetsLeaseLiabilities","labelType":"xbrl:label","value":"Lease liability","language":"en-US"},{"forObject":"AEHR:DissolutionOfAehrTestSystemsJapanTextBlock","labelType":"xbrl:label","value":"16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN","language":"en-US"},{"forObject":"AEHR:DissolutionOfBusinessAbstract","labelType":"xbrl:label","value":"Dissolution Of Aehr Test Systems Japan","language":"en-US"},{"forObject":"AEHR:EffectOnNetIncomeLossPerShareBasic","labelType":"xbrl:label","value":"Effect on net loss per share, basic","language":"en-US"},{"forObject":"AEHR:EffectOnNetIncomeLossPerShareDiluted","labelType":"xbrl:label","value":"Effect on net loss per share, diluted","language":"en-US"},{"forObject":"AEHR:EquityIncentivePlan2006Member","labelType":"xbrl:label","value":"2006 Equity Incentive Plan","language":"en-US"},{"forObject":"AEHR:EquityIncentivePlan2016Member","labelType":"xbrl:label","value":"2016 Equity Incentive Plan","language":"en-US"},{"forObject":"AEHR:EstimatedForfeituresOfUnvestedStockBasedAwards","labelType":"xbrl:label","value":"Estimated forfeitures of unvested stock based awards, amount","language":"en-US"},{"forObject":"AEHR:FederalMember","labelType":"xbrl:label","value":"Federal","language":"en-US"},{"forObject":"AEHR:ForeignMember","labelType":"xbrl:verboseLabel","value":"Foreign","language":"en-US"},{"forObject":"AEHR:ForeignMember","labelType":"xbrl:label","value":"ForeignMember","language":"en-US"},{"forObject":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","labelType":"xbrl:label","value":"Income tax benefit related to dissolution of Aehr Test Systems Japan","language":"en-US"},{"forObject":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","labelType":"xbrl:negatedLabel","value":"Income tax benefits","language":"en-US"},{"forObject":"AEHR:IncreaseDecreaseInCustomerDepositsAndDeferredRevenue","labelType":"xbrl:label","value":"Customer deposits and deferred revenue","language":"en-US"},{"forObject":"AEHR:IndefiniteTaxCreditCarryforwards","labelType":"xbrl:label","value":"Indefinite tax credit carryforwards","language":"en-US"},{"forObject":"AEHR:InterestMember","labelType":"xbrl:label","value":"Interest","language":"en-US"},{"forObject":"AEHR:InvestorRelations","labelType":"xbrl:label","value":"Investor relations","language":"en-US"},{"forObject":"AEHR:Liquidity","labelType":"xbrl:label","value":"LIQUIDITY:","language":"en-US"},{"forObject":"AEHR:OneCustomerMember","labelType":"xbrl:label","value":"Customer One","language":"en-US"},{"forObject":"AEHR:OutstandingOptionsStockOptionTransactionsMember","labelType":"xbrl:label","value":"Outstanding Options Stock Option Transactions","language":"en-US"},{"forObject":"AEHR:PppLoanMember","labelType":"xbrl:label","value":"PPP Loan Balance","language":"en-US"},{"forObject":"AEHR:ProductsAndServicesTransferredAtAPointInTimeMember","labelType":"xbrl:label","value":"Products and Services Transferred at a Point in Time","language":"en-US"},{"forObject":"AEHR:Range1Member","labelType":"xbrl:label","value":"$1.22-$1.34","language":"en-US"},{"forObject":"AEHR:Range2Member","labelType":"xbrl:label","value":"$1.64-$1.86","language":"en-US"},{"forObject":"AEHR:Range3Member","labelType":"xbrl:label","value":"$2.03-$2.46","language":"en-US"},{"forObject":"AEHR:Range4Member","labelType":"xbrl:label","value":"$2.65-$2.81","language":"en-US"},{"forObject":"AEHR:Range5Member","labelType":"xbrl:label","value":"$3.46-$3.93","language":"en-US"},{"forObject":"AEHR:Range6Member","labelType":"xbrl:label","value":"$1.22-$3.93","language":"en-US"},{"forObject":"AEHR:ScheduleUsefulLifeForPropertyAndEquipmentTableTextblock","labelType":"xbrl:label","value":"Useful life for property and equipment","language":"en-US"},{"forObject":"AEHR:ServicesMember","labelType":"xbrl:label","value":"Services","language":"en-US"},{"forObject":"AEHR:ServicesTransferredOverTimeMember","labelType":"xbrl:label","value":"Services Transferred over Time","language":"en-US"},{"forObject":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanMaximumSharesThatMayBePurchased","labelType":"xbrl:label","value":"Maximum number of shares a participant may purchase (in thousands)","language":"en-US"},{"forObject":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanNumberOfSharesAvailableForGrant","labelType":"xbrl:label","value":"ESPP Shares available for issuance (in thousands)","language":"en-US"},{"forObject":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForFutureIssuance","labelType":"xbrl:label","value":"Shares reserved for issuance (in thousands)","language":"en-US"},{"forObject":"AEHR:SiliconValleyBankMember","labelType":"xbrl:label","value":"Silicon Valley Bank","language":"en-US"},{"forObject":"AEHR:StateMember","labelType":"xbrl:label","value":"State","language":"en-US"},{"forObject":"AEHR:StockOptionAndRSUMember","labelType":"xbrl:label","value":"Stock Option and RSU","language":"en-US"},{"forObject":"AEHR:StockOptionAndRSUTransactionsMember","labelType":"xbrl:label","value":"Stock Option and RSU Transactions","language":"en-US"},{"forObject":"AEHR:StockbasedCompensationExpenseRelatedToStockOptionsAndRestrictedStockUnits","labelType":"xbrl:label","value":"Stock-based compensation expense related to stock options and RSUs","language":"en-US"},{"forObject":"AEHR:StockbasedCompensationRelatedToEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"Stock-based compensation related to the ESPP","language":"en-US"},{"forObject":"AEHR:SystemsMember","labelType":"xbrl:label","value":"Systems","language":"en-US"},{"forObject":"AEHR:TestDuringBurnInMember","labelType":"xbrl:label","value":"Test During Burn-In","language":"en-US"},{"forObject":"AEHR:ThreeCustomerMember","labelType":"xbrl:label","value":"Customer Three","language":"en-US"},{"forObject":"AEHR:TwoCustomerMember","labelType":"xbrl:label","value":"Customer Two","language":"en-US"},{"forObject":"AEHR:USMember","labelType":"xbrl:label","value":"United States","language":"en-US"},{"forObject":"AEHR:WaferLevelMember","labelType":"xbrl:label","value":"Wafer-Level","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:label","value":"Amendment Flag","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: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:DocumentType","labelType":"xbrl:label","value":"Document Type","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":"Is Entity's Reporting Status Current?","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 or Country Code","language":"en-US"},{"forObject":"dei:EntityInteractiveDataCurrent","labelType":"xbrl:label","value":"Entity Interactive Data Current","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:label","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:label","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei: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:EntityVoluntaryFilers","labelType":"xbrl:label","value":"Is Entity a Voluntary Filer?","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:label","value":"Is Entity a Well-known Seasoned Issuer?","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:MaximumMember","labelType":"xbrl:label","value":"Maximum","language":"en-US"},{"forObject":"srt:MinimumMember","labelType":"xbrl:label","value":"Minimum","language":"en-US"},{"forObject":"srt:NorthAmericaMember","labelType":"xbrl:label","value":"North America","language":"en-US"},{"forObject":"srt:ProductOrServiceAxis","labelType":"xbrl:label","value":"Product and Service [Axis]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:label","value":"Range [Axis]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:verboseLabel","value":"Statistical Measurement [Axis]","language":"en-US"},{"forObject":"srt:StatementGeographicalAxis","labelType":"xbrl:label","value":"Geographical [Axis]","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:label","value":"Accounting Policies [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:label","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableGrossCurrent","labelType":"xbrl:label","value":"Accounts receivable, gross","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableMember","labelType":"xbrl:label","value":"Accounts Receivable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:label","value":"Accounts receivable, net","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:totalLabel","value":"Accounts receivable, net","language":"en-US"},{"forObject":"us-gaap:AccruedIncomeTaxesCurrent","labelType":"xbrl:label","value":"Taxes payable","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:label","value":"Accrued expenses","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Accrued expenses","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","labelType":"xbrl:label","value":"Accrued Liabilities [Abstract]","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 income","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract","labelType":"xbrl:label","value":"Other comprehensive income (loss), net of tax:","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:verboseLabel","value":"Accumulated Other Comprehensive Income / Loss","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalCommonStock","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:AdjustmentsForNewAccountingPronouncementsAxis","labelType":"xbrl:label","value":"Accounting Standards Update [Axis]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Adjustments to reconcile net (loss) income to net cash used in operating activities:","language":"en-US"},{"forObject":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:negatedLabel","value":"Shares repurchased for tax withholdings on vesting of RSUs","language":"en-US"},{"forObject":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Decrease for Tax Withholding Obligation","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:label","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AdvertisingCostsPolicyTextBlock","labelType":"xbrl:label","value":"ADVERTISING COSTS:","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:label","value":"Total stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivable","labelType":"xbrl:label","value":"Allowance for doubtful accounts","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:negatedLabel","value":"Less: Allowance for doubtful accounts","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:label","value":"Accounts Receivable, Allowance for Credit Loss, Current","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:label","value":"Options not included in the computation of diluted net loss per share (in thousands)","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 [Default Label]","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:AssetsFairValueDisclosureAbstract","labelType":"xbrl:label","value":"Assets","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 Related Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES","language":"en-US"},{"forObject":"us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock","labelType":"xbrl:label","value":"BUSINESS:","language":"en-US"},{"forObject":"us-gaap:CapitalizedComputerSoftwareAmortization1","labelType":"xbrl:label","value":"System software development costs were capitalized or amortized","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 EQUIVALENTS:","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodStartLabel","value":"Cash, cash equivalents and restricted cash, beginning of year","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodEndLabel","value":"Cash, cash equivalents and restricted cash, end of year","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:label","value":"Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents","language":"en-US"},{"forObject":"us-gaap: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 Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:label","value":"20. COMMITMENTS AND CONTINGENCIES","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 (in thousands)","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:label","value":"Common stock, shares issued (in thousands)","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:label","value":"Common stock, shares outstanding (in thousands)","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:label","value":"Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,725 shares and 23,107 shares at May 31, 2021 and 2020 respectively","language":"en-US"},{"forObject":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","labelType":"xbrl:label","value":"12. EMPLOYEE BENEFIT PLANS","language":"en-US"},{"forObject":"us-gaap:CompensationAndRetirementDisclosureAbstract","labelType":"xbrl:label","value":"Retirement Benefits [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","labelType":"xbrl:label","value":"Components of Deferred Tax Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:totalLabel","value":"Comprehensive (loss) income, attributable to Aehr Test Systems","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:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest","labelType":"xbrl:label","value":"Less: Comprehensive (loss) income attributable to noncontrolling interest","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","labelType":"xbrl:totalLabel","value":"Total comprehensive (loss) income","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","labelType":"xbrl:label","value":"Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:label","value":"COMPREHENSIVE (LOSS) INCOME:","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:label","value":"Segments [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:verboseLabel","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:ConcentrationRiskPercentage1","labelType":"xbrl:label","value":"Concentration risk","language":"en-US"},{"forObject":"us-gaap:ConsolidationPolicyTextBlock","labelType":"xbrl:label","value":"CONSOLIDATION:","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 sales","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:CustomerDepositsCurrent","labelType":"xbrl:label","value":"Customer deposits","language":"en-US"},{"forObject":"us-gaap:DebtDisclosureAbstract","labelType":"xbrl:label","value":"Debt Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DebtDisclosureTextBlock","labelType":"xbrl:label","value":"9. BORROWING AND FINANCING ARRANGEMENTS","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentAxis","labelType":"xbrl:label","value":"Debt Instrument [Axis]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentDecreaseForgiveness","labelType":"xbrl:label","value":"PPP loan forgiveness","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateStatedPercentage","labelType":"xbrl:label","value":"Interest rate","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateTerms","labelType":"xbrl:label","value":"Variable interest rate","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:DeferredRevenueAndCreditsCurrent","labelType":"xbrl:label","value":"Deferred revenue","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:totalLabel","value":"Gross deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:label","value":"Deferred Tax Assets, Gross","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:totalLabel","value":"Net deferred tax assets (liabilities)","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net","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:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedLabel","value":"Less: Valuation allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Deferred Tax Assets, Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesAbstract","labelType":"xbrl:label","value":"Deferred tax liabilities:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesOther","labelType":"xbrl:negatedLabel","value":"Operating lease right-of-use assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesOther","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Other","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","labelType":"xbrl:label","value":"Contributions to ESOP","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","labelType":"xbrl:label","value":"Maximum calendar year contribution per employee","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:DueFromRelatedParties","labelType":"xbrl:label","value":"Prepayment to Wilson Sonsini Goodrich & Rosati","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:label","value":"Earnings Per Share [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:label","value":"Basic net loss per share","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAndDiluted","labelType":"xbrl:label","value":"Net (loss) income per share - basic and diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAndDiluted","labelType":"xbrl:verboseLabel","value":"Net income (loss) per share basic and diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:label","value":"Diluted net loss per share","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:label","value":"3. EARNINGS PER SHARE (''EPS'')","language":"en-US"},{"forObject":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","labelType":"xbrl:label","value":"Effect of exchange rates on cash, cash equivalents and restricted cash","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:totalLabel","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:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Percent [Abstract]","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:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","labelType":"xbrl:label","value":"Federal rate change impact","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness","labelType":"xbrl:label","value":"Controlled Foreign Corporation Liquidation","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:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent","labelType":"xbrl:label","value":"ASU 2016-09 adoption","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:label","value":"State taxes, net of federal tax effect","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","labelType":"xbrl:negatedLabel","value":"Federal AMT refund","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Credit, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","labelType":"xbrl:label","value":"Research and development credit","language":"en-US"},{"forObject":"us-gaap:EmployeeBenefitsAndShareBasedCompensationAbstract","labelType":"xbrl:label","value":"Employee Benefit and Share-based Payment Arrangement, Noncash Expense [Abstract]","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Payroll related","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:label","value":"Stock-based compensation in the form of stock options, RSUs and ESPP purchase rights included in:","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:label","value":"Unrecognized stock-based compensation","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:label","value":"Weighted average period for recognition of costs","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:label","value":"Employee Stock Purchase Plan","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","labelType":"xbrl:label","value":"Employee Stock Ownership Plan (ESOP) Name [Axis]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","labelType":"xbrl:label","value":"Shares contributed to the ESOP during fiscal year (in thousands)","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:label","value":"Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount","labelType":"xbrl:label","value":"Transfer between Level 1 and Level 2 fair value measurements","language":"en-US"},{"forObject":"us-gaap:FairValueByAssetClassAxis","labelType":"xbrl:label","value":"Asset Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:label","value":"Fair Value, Hierarchy [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:verboseLabel","value":"Fair Value Hierarchy and NAV [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:label","value":"Fair Value Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresTextBlock","labelType":"xbrl:label","value":"4. FAIR VALUE OF FINANCIAL INSTRUMENTS","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:label","value":"Level 1","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:label","value":"Level 2","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:label","value":"Level 3","language":"en-US"},{"forObject":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Federal income taxes:","language":"en-US"},{"forObject":"us-gaap:FinancialLiabilitiesFairValueDisclosure","labelType":"xbrl:label","value":"Financial liabilities at fair value","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","labelType":"xbrl:label","value":"Foreign exchange (loss) gain","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:label","value":"Furniture and fixtures","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:label","value":"Furniture and Fixtures","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfBusiness","labelType":"xbrl:label","value":"Net gain from dissolution of Aehr Test Systems Japan","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfBusiness","labelType":"xbrl:negatedLabel","value":"Net gain from dissolution of Aehr Test Systems Japan","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfBusiness","labelType":"xbrl:verboseLabel","value":"Net gain due to cumulative translation adjustment reclassiefied to earnings","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:negatedLabel","value":"Loss on disposal of assets","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:label","value":"Gain (Loss) on Disposition of Property Plant Equipment","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:label","value":"Selling, General and Administrative","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 (loss)","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":"Loss before income tax benefit (expense)","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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:label","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:label","value":"Income Statement [Abstract]","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:IncomeTaxDisclosureAbstract","labelType":"xbrl:label","value":"Income Tax Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:label","value":"7. INCOME TAXES","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Income tax (expense) benefit","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:label","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":"Cash paid during the year for Income taxes","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:verboseLabel","value":"Accrued expenses","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccruedLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Accrued Liabilities","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:IncreaseDecreaseInOtherDeferredLiability","labelType":"xbrl:label","value":"Deferred rent","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","labelType":"xbrl:verboseLabel","value":"Other long-term liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Other Noncurrent Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidExpense","labelType":"xbrl:negatedLabel","value":"Prepaid expenses and other","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidExpense","labelType":"xbrl:label","value":"Increase (Decrease) in Prepaid Expense","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNet","labelType":"xbrl:label","value":"Interest expense (income), net","language":"en-US"},{"forObject":"us-gaap:InterestPaidNet","labelType":"xbrl:label","value":"Cash paid during the year for Interest","language":"en-US"},{"forObject":"us-gaap:InterestPayableCurrent","labelType":"xbrl:label","value":"Accrued interest","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:totalLabel","value":"Inventory","language":"en-US"},{"forObject":"us-gaap:InventoryNetAbstract","labelType":"xbrl:label","value":"Inventory, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:InventoryPolicyTextBlock","labelType":"xbrl:label","value":"INVENTORIES:","language":"en-US"},{"forObject":"us-gaap:InventoryRawMaterialsNetOfReserves","labelType":"xbrl:label","value":"Raw materials and sub-assemblies","language":"en-US"},{"forObject":"us-gaap:InventoryValuationReserves","labelType":"xbrl:label","value":"Provision for inventory reserves","language":"en-US"},{"forObject":"us-gaap:InventoryWorkInProcessNetOfReserves","labelType":"xbrl:label","value":"Work in process","language":"en-US"},{"forObject":"us-gaap:InventoryWriteDown","labelType":"xbrl:label","value":"Inventory write down","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 [Abstract]","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:totalLabel","value":"Total future minimum operating lease payments","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","labelType":"xbrl:label","value":"Thereafter","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","labelType":"xbrl:label","value":"2022","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","labelType":"xbrl:label","value":"2026","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","labelType":"xbrl:label","value":"2025","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","labelType":"xbrl:label","value":"2024","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","labelType":"xbrl:label","value":"2023","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","labelType":"xbrl:label","value":"Less: imputed interest","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseTermOfContract","labelType":"xbrl:label","value":"Operating lease term","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeasesTextBlock","labelType":"xbrl:label","value":"8. LEASES","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:LineOfCreditFacilityAxis","labelType":"xbrl:label","value":"Lender Name [Axis]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","labelType":"xbrl:label","value":"Line of credit, maximum borrowing capacity","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity","labelType":"xbrl:label","value":"Balance available to borrow under the line of credit","language":"en-US"},{"forObject":"us-gaap:LinesOfCreditCurrent","labelType":"xbrl:label","value":"Line of credit","language":"en-US"},{"forObject":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","labelType":"xbrl:label","value":"5. ACCOUNTS RECEIVABLE","language":"en-US"},{"forObject":"us-gaap:LoansPayable","labelType":"xbrl:label","value":"PPP loan","language":"en-US"},{"forObject":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","labelType":"xbrl:label","value":"Property and equipment by geographic region","language":"en-US"},{"forObject":"us-gaap:LongTermDebtAbstract","labelType":"xbrl:label","value":"Long-term Debt, Unclassified [Abstract]","language":"en-US"},{"forObject":"us-gaap:LongTermDebtCurrent","labelType":"xbrl:label","value":"Current portion of long-term debt","language":"en-US"},{"forObject":"us-gaap:LongTermDebtNoncurrent","labelType":"xbrl:label","value":"Long-term debt, net of current portion","language":"en-US"},{"forObject":"us-gaap:LongTermDebtTextBlock","labelType":"xbrl:label","value":"10. LONG-TERM DEBT","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentGross","labelType":"xbrl:label","value":"Machinery and equipment","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:label","value":"Machinery and Equipment","language":"en-US"},{"forObject":"us-gaap:MinorityInterest","labelType":"xbrl:label","value":"Noncontrolling interest","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsMember","labelType":"xbrl:label","value":"Money Market Funds","language":"en-US"},{"forObject":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward","labelType":"xbrl:label","value":"Movement in Standard Product Warranty Accrual [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by (used in) financing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","labelType":"xbrl:label","value":"Cash flows from financing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:totalLabel","value":"Net cash used in investing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:label","value":"Cash flows from investing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:totalLabel","value":"Net cash used in operating activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Cash flows from operating activities:","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:totalLabel","value":"Net (loss) income attributable to Aehr Test Systems common shareholders","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:verboseLabel","value":"Net (loss) income","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:label","value":"Numerator: Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:terseLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAttributableToNoncontrollingInterest","labelType":"xbrl:negatedLabel","value":"Less: Net income attributable to the noncontrolling interest","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAttributableToNoncontrollingInterest","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:label","value":"RECENT ACCOUNTING PRONOUNCEMENTS:","language":"en-US"},{"forObject":"us-gaap:NoncashInvestingAndFinancingItemsAbstract","labelType":"xbrl:label","value":"Supplemental disclosure of non-cash flow information:","language":"en-US"},{"forObject":"us-gaap:NoncontrollingInterestMember","labelType":"xbrl:label","value":"Noncontrolling Interest","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":"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:OperatingLeaseLiabilitiesPaymentsDueAbstract","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payment, Due [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:totalLabel","value":"Present value of operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:label","value":"Operating Lease, Liability","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 from operating leases","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:label","value":"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:OperatingLeaseWeightedAverageRemainingLeaseTerm1","labelType":"xbrl:label","value":"Operating lease, weighted-average remaining lease term","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":"Other","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:label","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember","labelType":"xbrl:label","value":"Test Equipment","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","labelType":"xbrl:label","value":"Foreign currency translation income (loss)","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","labelType":"xbrl:label","value":"Foreign currency translation adjustment","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","labelType":"xbrl:label","value":"Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test System Japan","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","labelType":"xbrl:negatedLabel","value":"Comprehensive income related to liquidation","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","labelType":"xbrl:negatedTerseLabel","value":"Deconsolidation net gain","language":"en-US"},{"forObject":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Commissions and bonuses","language":"en-US"},{"forObject":"us-gaap:OtherIncomeAndExpensesAbstract","labelType":"xbrl:label","value":"Other Income and Expenses [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock","labelType":"xbrl:label","value":"13. OTHER (EXPENSE) INCOME, NET","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:label","value":"Other long-term liabilities","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncome","labelType":"xbrl:verboseLabel","value":"Other (expense) income, net","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncome","labelType":"xbrl:label","value":"Other Nonoperating Income","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:label","value":"Other (expense) income, net","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:totalLabel","value":"Other (expense) income, net","language":"en-US"},{"forObject":"us-gaap:ParentMember","labelType":"xbrl:label","value":"Total Aehr Test Systems Shareholders' Equity","language":"en-US"},{"forObject":"us-gaap:PaymentsForRestructuring","labelType":"xbrl:label","value":"Restructuring charges paid","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:negatedLabel","value":"Shares repurchased for tax withholdings on vesting of restricted stock units","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:label","value":"Payment, Tax Withholding, Share-based Payment Arrangement","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:PreferredStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Preferred stock, par value","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesAuthorized","labelType":"xbrl:label","value":"Preferred stock, authorized (in thousands)","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesIssued","labelType":"xbrl:label","value":"Preferred stock, shares issued (in thousands)","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesOutstanding","labelType":"xbrl:label","value":"Preferred stock, shares outstanding (in thousands)","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:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:label","value":"Prepaid expenses and other","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:ProceedsFromIssuanceOfLongTermDebt","labelType":"xbrl:label","value":"Proceeds from long-term debt","language":"en-US"},{"forObject":"us-gaap:ProceedsFromLinesOfCredit","labelType":"xbrl:label","value":"Borrowing under revolving credit facility","language":"en-US"},{"forObject":"us-gaap:ProceedsFromRepaymentsOfLinesOfCredit","labelType":"xbrl:label","value":"Line of credit borrowings, net","language":"en-US"},{"forObject":"us-gaap:ProductWarrantiesDisclosuresAbstract","labelType":"xbrl:label","value":"Product Warranties Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:label","value":"Warranty","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:periodStartLabel","value":"Balance at the beginning of the year","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:periodEndLabel","value":"Balance at the end of the year","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:ProductWarrantyAccrualPreexistingIncreaseDecrease","labelType":"xbrl:label","value":"Adjustment to previously existing warranty","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","labelType":"xbrl:label","value":"Accruals for warranties issued during the year","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyDisclosureTextBlock","labelType":"xbrl:label","value":"14. PRODUCT WARRANTIES","language":"en-US"},{"forObject":"us-gaap:ProfitLoss","labelType":"xbrl:totalLabel","value":"Net loss","language":"en-US"},{"forObject":"us-gaap:ProfitLoss","labelType":"xbrl:label","value":"Net (loss) income","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentAbstract","labelType":"xbrl:label","value":"Property, Plant and Equipment [Abstract]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:label","value":"Property, Plant and Equipment, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:verboseLabel","value":"Long-Lived Tangible Asset [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:totalLabel","value":"Property and equipment, gross","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:label","value":"Property, Plant 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:totalLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNetAbstract","labelType":"xbrl:label","value":"Property, Plant and Equipment, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentOther","labelType":"xbrl:label","value":"Test equipment","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:PropertyPlantAndEquipmentTransfersAndChanges","labelType":"xbrl:label","value":"Net transfer of equipment between inventory and property and equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:label","value":"Useful life","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:label","value":"Recovery of doubtful accounts","language":"en-US"},{"forObject":"us-gaap:PurchaseObligation","labelType":"xbrl:label","value":"Purchase obligation","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","labelType":"xbrl:label","value":"Quarterly Financial Information Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationTextBlock","labelType":"xbrl:label","value":"21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED)","language":"en-US"},{"forObject":"us-gaap:ReceivablesAbstract","labelType":"xbrl:label","value":"Receivables [Abstract]","language":"en-US"},{"forObject":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","labelType":"xbrl:label","value":"ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:","language":"en-US"},{"forObject":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","labelType":"xbrl:label","value":"Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionAmountsOfTransaction","labelType":"xbrl:label","value":"Transactions with Wilson Sonsini Goodrich & Rosati","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionsAbstract","labelType":"xbrl:label","value":"Related Party Transactions [Abstract]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","labelType":"xbrl:label","value":"19. RELATED PARTY TRANSACTIONS","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfConvertibleDebt","labelType":"xbrl:negatedLabel","value":"Repayment of convertible notes","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfConvertibleDebt","labelType":"xbrl:label","value":"Repayments of Convertible Debt","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:ResearchAndDevelopmentExpensePolicy","labelType":"xbrl:label","value":"PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:","language":"en-US"},{"forObject":"us-gaap:RestrictedCash","labelType":"xbrl:label","value":"Restricted cash","language":"en-US"},{"forObject":"us-gaap:RestrictedStockUnitsRSUMember","labelType":"xbrl:label","value":"Restricted Stock Units","language":"en-US"},{"forObject":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","labelType":"xbrl:label","value":"17. RESTRUCTURING","language":"en-US"},{"forObject":"us-gaap:RestructuringCharges","labelType":"xbrl:label","value":"Restructuring","language":"en-US"},{"forObject":"us-gaap:RestructuringCharges","labelType":"xbrl:verboseLabel","value":"Restructuring charges","language":"en-US"},{"forObject":"us-gaap:RestructuringChargesAbstract","labelType":"xbrl:label","value":"Restructuring Charges [Abstract]","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveCurrent","labelType":"xbrl:verboseLabel","value":"Restructuring","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveCurrent","labelType":"xbrl:label","value":"Restructuring charges included in accrued expenses","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 from Contract with Customer [Abstract]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:verboseLabel","value":"Net sales","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:label","value":"Revenue from Contract with Customer, Excluding Assessed Tax","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:label","value":"2. REVENUE","language":"en-US"},{"forObject":"us-gaap:RevenueRecognitionPolicyTextBlock","labelType":"xbrl:label","value":"REVENUE RECOGNITION:","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligation","labelType":"xbrl:label","value":"Remaining performance obligations","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationPercentage","labelType":"xbrl:label","value":"Remaining performance obligation revenue recognition","language":"en-US"},{"forObject":"us-gaap:Revenues","labelType":"xbrl:label","value":"Net sales","language":"en-US"},{"forObject":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","labelType":"xbrl:label","value":"Right-of-use assets obtained in exchange for operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:SalesMember","labelType":"xbrl:label","value":"Net Sales","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","labelType":"xbrl:label","value":"Accounts receivable","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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:label","value":"Income tax benefit (expense)","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":"Income tax reconciliation","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 by hierarchy","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:label","value":"Domestic and foreign components of loss before income tax benefit (expense)","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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock","labelType":"xbrl:verboseLabel","value":"Other (expense) income, net","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock","labelType":"xbrl:label","value":"Schedule of Other Nonoperating Income (Expense) [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","labelType":"xbrl:label","value":"Liability for product warranties","language":"en-US"},{"forObject":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","labelType":"xbrl:label","value":"Selected quarterly consolidated financial data (unaudited)","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:ScheduleOfSubsequentEventsTextBlock","labelType":"xbrl:label","value":"18. SUBSEQUENT EVENT","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","labelType":"xbrl:label","value":"Unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAbstract","labelType":"xbrl:label","value":"Segment Reporting [Abstract]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:label","value":"15. SEGMENT INFORMATION","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Market value on the date of the grant","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:label","value":"RSUs unvested (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:label","value":"RSUs vested (in thousands)","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":"Additional shares reserved (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","labelType":"xbrl:label","value":"Authorized shares (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:periodStartLabel","value":"Available shares, beginning (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:periodEndLabel","value":"Available shares, ending (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:label","value":"Shares remained available under plan (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:periodEndLabel","value":"Option exercisable shares (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:label","value":"Exercisable options to purchase (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Weighted average exercise price for options exercisable","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Weighted average exercise prices","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":"Options expired (in thousands)","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Weighted average exercise price terminated","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:label","value":"Options terminated (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:negatedLabel","value":"Options terminated (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:negatedLabel","value":"Options granted (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:label","value":"Options granted (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:verboseLabel","value":"ESPP purchase right granted (in thousands)","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:periodEndLabel","value":"Aggregate intrinsic value, ending","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodStartLabel","value":"Options outstanding, beginning (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodEndLabel","value":"Options outstanding, ending (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:label","value":"Outstanding shares (in thousands)","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:periodEndLabel","value":"Weighted average exercise price outstanding, ending","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:periodEndLabel","value":"Aggregate intrinsic value for options fully vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock","labelType":"xbrl:label","value":"Options outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:periodEndLabel","value":"Options fully vested and expected to vest (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Weighted average exercise price fully vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Weighted average exercise price exercised","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Weighted average exercise price granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","labelType":"xbrl:label","value":"Exercise Price Range [Axis]","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","labelType":"xbrl:label","value":"Intrinsic value of RSUs, nonvested","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":"Aggregate intrinsic value for 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 life (Years) options exercisable","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Weighted average remaining contractual life (Years) options outstanding","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Weighted average contractual life of the options exercisable and expected to be exercisable","language":"en-US"},{"forObject":"us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock","labelType":"xbrl:label","value":"11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:periodStartLabel","value":"Beginning balance, shares (in thousands)","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:periodEndLabel","value":"Ending balance, shares (in thousands)","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:label","value":"Shares, Issued","language":"en-US"},{"forObject":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","labelType":"xbrl:negatedLabel","value":"Shares repurchased for tax withholdings on vesting of RSUs, shares (in thousands)","language":"en-US"},{"forObject":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","labelType":"xbrl:label","value":"Shares withheld for taxes and not issued (in thousands)","language":"en-US"},{"forObject":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","labelType":"xbrl:label","value":"SHIPPING AND HANDLING OF PRODUCTS:","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyDescription","labelType":"xbrl:label","value":"Standard warranty period","language":"en-US"},{"forObject":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"State income taxes:","language":"en-US"},{"forObject":"us-gaap:StatementBusinessSegmentsAxis","labelType":"xbrl:label","value":"Statement, Business Segments [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementBusinessSegmentsAxis","labelType":"xbrl:verboseLabel","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":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:label","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","labelType":"xbrl:label","value":"Statement of Comprehensive Income [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:label","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:label","value":"ESPP shares issued (in thousands)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","labelType":"xbrl:label","value":"RSUs cancelled (in thousands)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","labelType":"xbrl:negatedLabel","value":"RSUs granted (in thousands)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","labelType":"xbrl:label","value":"Restricted Stock Units granted (in thousands)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","labelType":"xbrl:label","value":"Issuance of common stock under employee plans, shares (in thousands)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:negatedLabel","value":"Options exercised (in thousands)","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: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:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total Aehr Test Systems shareholders' equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:label","value":"Aehr Test Systems shareholders' equity:","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","labelType":"xbrl:totalLabel","value":"Total shareholders' equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","labelType":"xbrl:periodStartLabel","value":"Beginning balance, amount","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","labelType":"xbrl:periodEndLabel","value":"Ending balance, amount","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","labelType":"xbrl:label","value":"Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsAbstract","labelType":"xbrl:label","value":"Subsequent Events [Abstract]","language":"en-US"},{"forObject":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","labelType":"xbrl:label","value":"6. BALANCE SHEET DETAIL","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:UnrecognizedTaxBenefits","labelType":"xbrl:periodStartLabel","value":"Unrecognized tax benefit, beginning","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodEndLabel","value":"Unrecognized tax benefit, ending","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:label","value":"Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:negatedLabel","value":"Decreases related to prior 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: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":"Effect of dilutive securities (in thousands)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:label","value":"Shares used in per share calculation - diluted (in thousands)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:totalLabel","value":"Denominator for diluted net loss per share (in thousands)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:label","value":"Shares used in per share calculation - basic (in thousands)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:verboseLabel","value":"Denominator for basic net loss per share: Weighted average shares outstanding (in thousands)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:terseLabel","value":"Shares used in basic net loss per share calculation (in thousands)","language":"en-US"},{"forObject":"cik:0001040470","labelType":"xbrl:label","value":"AEHR TEST SYSTEMS","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"00000012 - Disclosure - 5. ACCOUNTS RECEIVABLE","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"00000053 - Disclosure - 5. ACCOUNTS RECEIVABLE (Details)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"00000034 - Disclosure - 5. ACCOUNTS RECEIVABLE (Tables)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"00000013 - Disclosure - 6. BALANCE SHEET DETAIL","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"00000054 - Disclosure - 6. BALANCE SHEET DETAIL (Details)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"00000055 - Disclosure - 6. BALANCE SHEET DETAIL (Details 1)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"00000056 - Disclosure - 6. BALANCE SHEET DETAIL (Details 2)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"00000057 - Disclosure - 6. BALANCE SHEET DETAIL (Details 3)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"00000058 - Disclosure - 6. BALANCE SHEET DETAIL (Details Narrative)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"00000035 - Disclosure - 6. BALANCE SHEET DETAIL (Tables)","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"00000002 - Statement - Consolidated Balance Sheets","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"00000003 - Statement - Consolidated Balance Sheets (Parenthetical)","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"00000016 - Disclosure - 9. BORROWING AND FINANCING ARRANGEMENTS","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"00000068 - Disclosure - 9. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"00000027 - Disclosure - 20. COMMITMENTS AND CONTINGENCIES","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"00000086 - Disclosure - 20. COMMITMENTS AND CONTINGENCIES (Details Narrative)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"00000023 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"00000082 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative)","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"00000001 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"00000010 - Disclosure - 3. EARNINGS PER SHARE (''EPS'')","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"00000049 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Details)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"00000050 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Details Narrative)","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"00000032 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Tables)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"00000019 - Disclosure - 12. EMPLOYEE BENEFIT PLANS","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"00000077 - Disclosure - 12. EMPLOYEE BENEFIT PLANS (Details Narrative)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"00000011 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"00000051 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"00000052 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"00000033 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"00000014 - Disclosure - 7. INCOME TAXES","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"00000059 - Disclosure - 7. INCOME TAXES (Details)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"00000060 - Disclosure - 7. INCOME TAXES (Details 1)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"00000061 - Disclosure - 7. INCOME TAXES (Details 2)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"00000062 - Disclosure - 7. INCOME TAXES (Details 3)","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"00000063 - Disclosure - 7. INCOME TAXES (Details 4)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"00000064 - Disclosure - 7. INCOME TAXES (Details Narrative)","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"00000036 - Disclosure - 7. INCOME TAXES (Tables)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"00000015 - Disclosure - 8. LEASES","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"00000065 - Disclosure - 8. LEASES (Details)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"00000066 - Disclosure - 8. LEASES (Details 1)","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"00000067 - Disclosure - 8. LEASES (Details Narrative)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"00000037 - Disclosure - 8. LEASES (Tables)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"00000017 - Disclosure - 10. LONG-TERM DEBT","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"00000069 - Disclosure - 10. LONG-TERM DEBT (Details Narrative)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"00000008 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"00000043 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"00000044 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"00000029 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"00000030 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"00000020 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"00000078 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET (Details)","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"00000039 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET (Tables)","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"00000021 - Disclosure - 14. PRODUCT WARRANTIES","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"00000079 - Disclosure - 14. PRODUCT WARRANTIES (Details)","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"00000080 - Disclosure - 14. PRODUCT WARRANTIES (Details Narrative)","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"00000040 - Disclosure - 14. PRODUCT WARRANTIES (Tables)","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"00000026 - Disclosure - 19. RELATED PARTY TRANSACTIONS","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"00000085 - Disclosure - 19. RELATED PARTY TRANSACTIONS (Details Narrative)","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"00000024 - Disclosure - 17. RESTRUCTURING","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"00000083 - Disclosure - 17. RESTRUCTURING (Details Narrative)","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"00000009 - Disclosure - 2. REVENUE","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"00000045 - Disclosure - 2. REVENUE (Details)","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"00000046 - Disclosure - 2. REVENUE (Details 1)","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"00000047 - Disclosure - 2. REVENUE (Details 2)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"00000048 - Disclosure - 2. REVENUE (Details Narrative)","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"00000031 - Disclosure - 2. REVENUE (Tables)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"00000022 - Disclosure - 15. SEGMENT INFORMATION","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"00000081 - Disclosure - 15. SEGMENT INFORMATION (Details)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"00000041 - Disclosure - 15. SEGMENT INFORMATION (Tables)","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"00000028 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED)","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"00000087 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Details)","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"00000042 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Tables)","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"00000007 - Statement - Consolidated Statements of Cash Flows","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"00000005 - Statement - Consolidated Statements of Comprehensive (Loss) Income","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"00000004 - Statement - Consolidated Statements of Operations","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"00000006 - Statement - Consolidated Statements of Shareholders' Equity (Deficit)","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"00000018 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"00000070 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details)","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"00000071 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 1)","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"00000072 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 2)","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"00000073 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 3)","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"00000074 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 4)","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"00000075 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 5)","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"00000076 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details Narrative)","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"00000038 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Tables)","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"00000025 - Disclosure - 18. SUBSEQUENT EVENT","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"00000084 - Disclosure - 18. SUBSEQUENT EVENT (Details Narrative)","language":"en"}],"networks":[{"name":"rpt:network-presentation-21","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ReceivablesAbstract","order":1.0},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-22","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ReceivablesAbstract","order":1.0},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:AccountsReceivableGrossCurrent","order":0.0},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-23","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ReceivablesAbstract","order":1.0},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","order":0.0}]},{"name":"rpt:network-presentation-24","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","order":0.0}]},{"name":"rpt:network-presentation-25","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryNetAbstract","order":1.0},{"source":"us-gaap:InventoryNetAbstract","target":"us-gaap:InventoryRawMaterialsNetOfReserves","order":0.0},{"source":"us-gaap:InventoryNetAbstract","target":"us-gaap:InventoryWorkInProcessNetOfReserves","order":10.0},{"source":"us-gaap:InventoryNetAbstract","target":"us-gaap:InventoryFinishedGoodsNetOfReserves","order":20.0},{"source":"us-gaap:InventoryNetAbstract","target":"us-gaap:InventoryNet","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-26","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentNetAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentNetAbstract","target":"us-gaap:LeaseholdImprovementsGross","order":0.0},{"source":"us-gaap:PropertyPlantAndEquipmentNetAbstract","target":"us-gaap:FurnitureAndFixturesGross","order":10.0},{"source":"us-gaap:PropertyPlantAndEquipmentNetAbstract","target":"us-gaap:MachineryAndEquipmentGross","order":20.0},{"source":"us-gaap:PropertyPlantAndEquipmentNetAbstract","target":"us-gaap:PropertyPlantAndEquipmentOther","order":30.0},{"source":"us-gaap:PropertyPlantAndEquipmentNetAbstract","target":"us-gaap:PropertyPlantAndEquipmentGross","order":40.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentNetAbstract","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":50.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentNetAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":60.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-27","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","order":1.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":0.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:ProductWarrantyAccrual","order":10.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","order":20.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:AccruedProfessionalFeesCurrent","order":30.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"AEHR:InvestorRelations","order":40.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:InterestPayableCurrent","order":50.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:AccruedIncomeTaxesCurrent","order":60.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:RestructuringReserveCurrent","order":70.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":80.0},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:AccruedLiabilitiesCurrent","order":90.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-28","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"AEHR:CustomerDepositsAndDeferredRevenueDetailsAbstract","order":1.0},{"source":"AEHR:CustomerDepositsAndDeferredRevenueDetailsAbstract","target":"us-gaap:CustomerDepositsCurrent","order":0.0},{"source":"AEHR:CustomerDepositsAndDeferredRevenueDetailsAbstract","target":"us-gaap:DeferredRevenueAndCreditsCurrent","order":10.0},{"source":"AEHR:CustomerDepositsAndDeferredRevenueDetailsAbstract","target":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-29","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:InventoryWriteDown","order":0.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:Depreciation","order":10.0}]},{"name":"rpt:network-presentation-30","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","order":1.0},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:PropertyPlantAndEquipmentTextBlock","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BalanceSheetRelatedDisclosuresAbstract","target":"AEHR:CustomerDepositsAndDeferredRevenueTableTextBlock","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-31","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AssetsAbstract","order":0.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":10.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":20.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:InventoryNet","order":30.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":40.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AssetsCurrent","order":50.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":70.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":80.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":90.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":110.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":130.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:AccountsPayableCurrent","order":140.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:AccruedLiabilitiesCurrent","order":150.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":160.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","order":170.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LinesOfCreditCurrent","order":180.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LongTermDebtCurrent","order":190.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesCurrent","order":200.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":220.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LongTermDebtNoncurrent","order":230.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:DeferredRevenueNoncurrent","order":240.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OtherLiabilitiesNoncurrent","order":250.0},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:Liabilities","order":270.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:StockholdersEquityAbstract","order":290.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:PreferredStockValue","order":300.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStockValue","order":310.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":320.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":330.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":340.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":350.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:MinorityInterest","order":360.0},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","order":370.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":390.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-32","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockParOrStatedValuePerShare","order":0.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesAuthorized","order":10.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesIssued","order":20.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesOutstanding","order":30.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockParOrStatedValuePerShare","order":50.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesAuthorized","order":60.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesIssued","order":70.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesOutstanding","order":80.0}]},{"name":"rpt:network-presentation-33","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-34","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:LineOfCreditFacilityAxis","target":"us-gaap:LineOfCreditFacilityLenderDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:LineOfCreditFacilityAxis","order":10.0},{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"AEHR:SiliconValleyBankMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DebtInstrumentInterestRateTerms","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ProceedsFromLinesOfCredit","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity","order":30.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-35","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-36","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:RestrictedCash","order":0.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:PurchaseObligation","order":10.0}]},{"name":"rpt:network-presentation-37","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"AEHR:DissolutionOfBusinessAbstract","order":1.0},{"source":"AEHR:DissolutionOfBusinessAbstract","target":"AEHR:DissolutionOfAehrTestSystemsJapanTextBlock","order":0.0}]},{"name":"rpt:network-presentation-38","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"AEHR:DissolutionOfBusinessAbstract","order":1.0},{"source":"AEHR:DissolutionOfBusinessAbstract","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"AEHR:DissolutionOfBusinessAbstract","target":"us-gaap:GainLossOnSaleOfBusiness","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"AEHR:DissolutionOfBusinessAbstract","target":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]}]},{"name":"rpt:network-presentation-39","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":10.0},{"source":"dei:CoverAbstract","target":"dei:DocumentType","order":20.0},{"source":"dei:CoverAbstract","target":"dei:DocumentPeriodEndDate","order":30.0},{"source":"dei:CoverAbstract","target":"dei:AmendmentFlag","order":40.0},{"source":"dei:CoverAbstract","target":"dei:CurrentFiscalYearEndDate","order":50.0},{"source":"dei:CoverAbstract","target":"dei:EntityWellKnownSeasonedIssuer","order":60.0},{"source":"dei:CoverAbstract","target":"dei:EntityVoluntaryFilers","order":70.0},{"source":"dei:CoverAbstract","target":"dei:EntityCurrentReportingStatus","order":80.0},{"source":"dei:CoverAbstract","target":"dei:EntityFilerCategory","order":90.0},{"source":"dei:CoverAbstract","target":"dei:EntityEmergingGrowthCompany","order":100.0},{"source":"dei:CoverAbstract","target":"dei:EntitySmallBusiness","order":110.0},{"source":"dei:CoverAbstract","target":"dei:EntityShellCompany","order":120.0},{"source":"dei:CoverAbstract","target":"dei:EntityInteractiveDataCurrent","order":130.0},{"source":"dei:CoverAbstract","target":"dei:EntityIncorporationStateCountryCode","order":140.0},{"source":"dei:CoverAbstract","target":"dei:EntityFileNumber","order":150.0},{"source":"dei:CoverAbstract","target":"dei:EntityPublicFloat","order":160.0},{"source":"dei:CoverAbstract","target":"dei:EntityCommonStockSharesOutstanding","order":170.0},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalPeriodFocus","order":180.0},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalYearFocus","order":190.0}]},{"name":"rpt:network-presentation-40","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareTextBlock","order":0.0}]},{"name":"rpt:network-presentation-41","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:NetIncomeLoss","order":0.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","order":40.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":50.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareBasic","order":60.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareDiluted","order":70.0}]},{"name":"rpt:network-presentation-42","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","target":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","order":20.0},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","target":"us-gaap:EmployeeStockMember","order":40.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":70.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-43","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","order":0.0}]},{"name":"rpt:network-presentation-44","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CompensationAndRetirementDisclosureAbstract","order":1.0},{"source":"us-gaap:CompensationAndRetirementDisclosureAbstract","target":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","order":0.0}]},{"name":"rpt:network-presentation-45","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EmployeeBenefitsAndShareBasedCompensationAbstract","order":1.0},{"source":"us-gaap:EmployeeBenefitsAndShareBasedCompensationAbstract","target":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","order":0.0},{"source":"us-gaap:EmployeeBenefitsAndShareBasedCompensationAbstract","target":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","order":10.0}]},{"name":"rpt:network-presentation-46","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueDisclosuresTextBlock","order":0.0}]},{"name":"rpt:network-presentation-47","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueByAssetClassAxis","target":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","order":0.0},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AssetsFairValueDisclosureAbstract","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:FairValueByAssetClassAxis","order":10.0},{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:MoneyMarketFundsMember","order":10.0},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member","order":10.0},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"us-gaap:InvestmentsFairValueDisclosure","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":20.0},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member","order":20.0},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member","order":30.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-48","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:RestrictedCash","order":0.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FinancialLiabilitiesFairValueDisclosure","order":10.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount","order":20.0}]},{"name":"rpt:network-presentation-49","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","order":0.0}]},{"name":"rpt:network-presentation-50","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-51","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":0.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":10.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-52","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":0.0},{"source":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":10.0},{"source":"us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":20.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":40.0},{"source":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":50.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":60.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":80.0},{"source":"us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":90.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":120.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]}]},{"name":"rpt:network-presentation-53","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","order":1.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":0.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":10.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","order":20.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","order":40.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":50.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","order":60.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","order":70.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent","order":80.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness","order":90.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":110.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-54","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","order":1.0},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsGrossAbstract","order":0.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","order":10.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"AEHR:DeferredTaxAssetsLeaseLiabilities","order":20.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","order":30.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsInventory","order":40.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","order":50.0},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsOther","order":60.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsGrossAbstract","target":"us-gaap:DeferredTaxAssetsGross","order":70.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxLiabilitiesAbstract","order":90.0},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesOther","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":120.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":130.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-55","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","order":1.0},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefits","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","order":20.0},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","order":30.0},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefits","order":40.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-56","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingLossCarryforwards","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"AEHR:IndefiniteTaxCreditCarryforwards","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","order":30.0},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"AEHR:FederalMember","order":40.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax","order":40.0},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"AEHR:StateMember","order":50.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"AEHR:ForeignMember","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-57","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","order":0.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","order":10.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":20.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":30.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","order":40.0}]},{"name":"rpt:network-presentation-58","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeasesTextBlock","order":0.0}]},{"name":"rpt:network-presentation-59","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseDescriptionAbstract","order":0.0},{"source":"us-gaap:LesseeOperatingLeaseDescriptionAbstract","target":"us-gaap:OperatingLeasePayments","order":10.0},{"source":"us-gaap:LesseeOperatingLeaseDescriptionAbstract","target":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","order":20.0}]},{"name":"rpt:network-presentation-60","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","order":1.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","order":0.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","order":10.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","order":20.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","order":30.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","order":40.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","order":50.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":60.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","order":70.0},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:OperatingLeaseLiability","order":80.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-61","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:LesseeOperatingLeaseTermOfContract","order":0.0},{"source":"us-gaap:StatementTable","target":"srt:RangeAxis","order":10.0},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","order":10.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingLeaseCost","order":30.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-62","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LeaseCostTableTextBlock","order":0.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","order":10.0}]},{"name":"rpt:network-presentation-63","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LongTermDebtAbstract","order":1.0},{"source":"us-gaap:LongTermDebtAbstract","target":"us-gaap:LongTermDebtTextBlock","order":0.0}]},{"name":"rpt:network-presentation-64","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LongTermDebtAbstract","order":1.0},{"source":"us-gaap:LineOfCreditFacilityAxis","target":"us-gaap:LineOfCreditFacilityLenderDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:LoansPayable","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:LineOfCreditFacilityAxis","order":10.0},{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"AEHR:SiliconValleyBankMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DebtInstrumentInterestRateStatedPercentage","order":10.0},{"source":"us-gaap:LongTermDebtAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-65","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","order":0.0}]},{"name":"rpt:network-presentation-66","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":0.0},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":10.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember","order":10.0},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":10.0},{"source":"us-gaap:StatementTable","target":"srt:RangeAxis","order":20.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":20.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":30.0},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember","order":50.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-67","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:StatementBusinessSegmentsAxis","target":"us-gaap:SegmentDomain","order":0.0},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":0.0},{"source":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","target":"us-gaap:TypeOfAdoptionMember","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementBusinessSegmentsAxis","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AllowanceForDoubtfulAccountsReceivable","order":10.0},{"source":"us-gaap:StatementTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":20.0},{"source":"us-gaap:StatementTable","target":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","order":30.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InventoryValuationReserves","order":30.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CapitalizedComputerSoftwareAmortization1","order":40.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","order":50.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:SegmentDomain","target":"srt:NorthAmericaMember","order":70.0},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:AccountsReceivableMember","order":70.0},{"source":"us-gaap:SegmentDomain","target":"srt:AsiaMember","order":80.0},{"source":"us-gaap:SegmentDomain","target":"srt:EuropeMember","order":90.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:SegmentDomain","target":"AEHR:OneCustomerMember","order":130.0},{"source":"us-gaap:SegmentDomain","target":"AEHR:TwoCustomerMember","order":140.0},{"source":"us-gaap:SegmentDomain","target":"AEHR:CustomerThreeMember","order":150.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:SalesMember","order":180.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0},{"source":"us-gaap:SegmentDomain","target":"AEHR:ThreeCustomerMember","order":200.0},{"source":"us-gaap:SegmentDomain","target":"AEHR:CustomerFourMember","order":210.0}]},{"name":"rpt:network-presentation-68","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock","order":0.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"AEHR:Liquidity","order":10.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConsolidationPolicyTextBlock","order":20.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","order":30.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:UseOfEstimates","order":40.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","order":50.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","order":60.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConcentrationRiskCreditRisk","order":70.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"AEHR:ConcentrationOfSupplyRiskPolicyTextBlock","order":80.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:InventoryPolicyTextBlock","order":90.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":100.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:RevenueRecognitionPolicyTextBlock","order":110.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ResearchAndDevelopmentExpensePolicy","order":120.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","order":130.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:AdvertisingCostsPolicyTextBlock","order":140.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","order":150.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:IncomeTaxPolicyTextBlock","order":160.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","order":170.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":180.0}]},{"name":"rpt:network-presentation-69","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"AEHR:ScheduleUsefulLifeForPropertyAndEquipmentTableTextblock","order":0.0}]},{"name":"rpt:network-presentation-70","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherIncomeAndExpensesAbstract","order":1.0},{"source":"us-gaap:OtherIncomeAndExpensesAbstract","target":"us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-71","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherIncomeAndExpensesAbstract","order":1.0},{"source":"us-gaap:OtherIncomeAndExpensesAbstract","target":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","order":0.0},{"source":"us-gaap:OtherIncomeAndExpensesAbstract","target":"us-gaap:OtherNonoperatingIncome","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:OtherIncomeAndExpensesAbstract","target":"us-gaap:OtherNonoperatingIncomeExpense","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-72","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherIncomeAndExpensesAbstract","order":1.0},{"source":"us-gaap:OtherIncomeAndExpensesAbstract","target":"us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-73","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantiesDisclosuresAbstract","order":1.0},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:ProductWarrantyDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-74","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward","order":1.0},{"source":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward","target":"us-gaap:ProductWarrantyAccrual","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward","target":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","order":10.0},{"source":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward","target":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","order":20.0},{"source":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward","target":"us-gaap:ProductWarrantyAccrualPayments","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:MovementInStandardProductWarrantyAccrualRollForward","target":"us-gaap:ProductWarrantyAccrual","order":40.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-75","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantiesDisclosuresAbstract","order":1.0},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:StandardProductWarrantyDescription","order":0.0}]},{"name":"rpt:network-presentation-76","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantiesDisclosuresAbstract","order":1.0},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","order":0.0}]},{"name":"rpt:network-presentation-77","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RelatedPartyTransactionsAbstract","order":1.0},{"source":"us-gaap:RelatedPartyTransactionsAbstract","target":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-78","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RelatedPartyTransactionsAbstract","order":1.0},{"source":"us-gaap:RelatedPartyTransactionsAbstract","target":"us-gaap:RelatedPartyTransactionAmountsOfTransaction","order":0.0},{"source":"us-gaap:RelatedPartyTransactionsAbstract","target":"us-gaap:DueFromRelatedParties","order":10.0}]},{"name":"rpt:network-presentation-79","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringChargesAbstract","order":1.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-80","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringChargesAbstract","order":1.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:RestructuringCharges","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:PaymentsForRestructuring","order":10.0},{"source":"us-gaap:RestructuringChargesAbstract","target":"us-gaap:RestructuringReserveCurrent","order":20.0}]},{"name":"rpt:network-presentation-81","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueFromContractWithCustomerTextBlock","order":0.0}]},{"name":"rpt:network-presentation-82","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"srt:ProductOrServiceAxis","order":10.0},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:SystemsMember","order":10.0},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:ContactorsMember","order":20.0},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:ServicesMember","order":30.0},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:WaferLevelMember","order":40.0},{"source":"srt:ProductsAndServicesDomain","target":"AEHR:TestDuringBurnInMember","order":50.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-83","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"srt:StatementGeographicalAxis","order":10.0},{"source":"srt:SegmentGeographicalDomain","target":"AEHR:USMember","order":10.0},{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaMember","order":20.0},{"source":"srt:SegmentGeographicalDomain","target":"srt:EuropeMember","order":30.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-84","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","target":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","order":10.0},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"AEHR:ProductsAndServicesTransferredAtAPointInTimeMember","order":10.0},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"AEHR:ServicesTransferredOverTimeMember","order":20.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-85","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerLiability","order":0.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","order":10.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligation","order":20.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligationPercentage","order":30.0}]},{"name":"rpt:network-presentation-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:DisaggregationOfRevenueTableTextBlock","order":0.0}]},{"name":"rpt:network-presentation-87","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:SegmentReportingDisclosureTextBlock","order":0.0}]},{"name":"rpt:network-presentation-88","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:StatementBusinessSegmentsAxis","target":"us-gaap:SegmentDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PropertyPlantAndEquipmentNet","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementBusinessSegmentsAxis","order":10.0},{"source":"us-gaap:SegmentDomain","target":"AEHR:USMember","order":10.0},{"source":"us-gaap:SegmentDomain","target":"srt:AsiaMember","order":20.0},{"source":"us-gaap:SegmentDomain","target":"srt:EuropeMember","order":30.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-89","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","order":0.0}]},{"name":"rpt:network-presentation-90","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:QuarterlyFinancialInformationTextBlock","order":0.0}]},{"name":"rpt:network-presentation-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:Revenues","order":0.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:GrossProfit","order":10.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:NetIncomeLoss","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:EarningsPerShareBasicAndDiluted","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-92","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","order":0.0}]},{"name":"rpt:network-presentation-93","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfCashFlowsAbstract","order":1.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","order":0.0},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProfitLoss","order":10.0},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":20.0},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":30.0},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProvisionForDoubtfulAccounts","order":40.0},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DepreciationAndAmortization","order":50.0},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","order":60.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:GainLossOnSaleOfBusiness","order":70.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","order":80.0},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","order":90.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInInventories","order":110.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInPrepaidExpense","order":120.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":130.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":140.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"AEHR:IncreaseDecreaseInCustomerDepositsAndDeferredRevenue","order":150.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInOtherDeferredLiability","order":160.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":170.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","order":180.0},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":190.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","order":210.0},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":220.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":230.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","order":250.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:RepaymentsOfConvertibleDebt","order":260.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":270.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromRepaymentsOfLinesOfCredit","order":280.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":290.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":300.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":310.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","order":330.0},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":340.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":350.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":360.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":380.0},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:IncomeTaxesPaidNet","order":390.0},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:InterestPaidNet","order":400.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NoncashInvestingAndFinancingItemsAbstract","order":420.0},{"source":"us-gaap:NoncashInvestingAndFinancingItemsAbstract","target":"us-gaap:PropertyPlantAndEquipmentTransfersAndChanges","order":430.0}]},{"name":"rpt:network-presentation-94","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","order":1.0},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:ProfitLoss","order":0.0},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract","order":20.0},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":30.0},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","order":40.0},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","order":60.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest","order":70.0},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":80.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:Revenues","order":0.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:CostOfRevenue","order":10.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:GrossProfit","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OperatingExpensesAbstract","order":40.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:SellingGeneralAndAdministrativeExpense","order":50.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":60.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:RestructuringCharges","order":70.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OperatingExpenses","order":80.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OperatingIncomeLoss","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:InterestIncomeExpenseNet","order":120.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:GainLossOnSaleOfBusiness","order":130.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OtherNonoperatingIncomeExpense","order":140.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":160.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":180.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:ProfitLoss","order":190.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:NetIncomeLossAttributableToNoncontrollingInterest","order":200.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:NetIncomeLoss","order":210.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:EarningsPerShareBasicAndDiluted","order":230.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":240.0},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":250.0}]},{"name":"rpt:network-presentation-96","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementEquityComponentsAxis","order":10.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:CommonStockMember","order":10.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:AdditionalPaidInCapitalMember","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesIssued","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":30.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:RetainedEarningsMember","order":40.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:ParentMember","order":50.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","order":50.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:NoncontrollingInterestMember","order":60.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","order":60.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":70.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","order":70.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","order":80.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":90.0},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","order":100.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":110.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","order":120.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesIssued","order":140.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","order":150.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-97","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock","order":0.0}]},{"name":"rpt:network-presentation-98","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","order":1.0},{"source":"us-gaap:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:IncomeStatementLocationAxis","order":10.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember","order":10.0},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":10.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":20.0},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"AEHR:EffectOnNetIncomeLossPerShareBasic","order":20.0},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember","order":30.0},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"AEHR:EffectOnNetIncomeLossPerShareDiluted","order":30.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-99","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockOptionMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":30.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","order":1.0},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":0.0},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","target":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","order":0.0},{"source":"us-gaap:StatementTable","target":"srt:RangeAxis","order":10.0},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":10.0},{"source":"us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain","target":"us-gaap:EmployeeStockMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":10.0},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":20.0},{"source":"us-gaap:StatementTable","target":"us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":30.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-101","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:StockOptionAndRSUTransactionsMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","order":40.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","order":50.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":60.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","order":70.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":80.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-102","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:OutstandingOptionsStockOptionTransactionsMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":40.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","order":50.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":70.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":80.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","order":90.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":100.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":110.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","order":120.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":140.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":150.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","order":160.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-103","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","order":1.0},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","order":10.0},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range1Member","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":10.0},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range2Member","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range3Member","order":30.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range4Member","order":40.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":40.0},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range5Member","order":50.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":50.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"AEHR:Range6Member","order":60.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","order":60.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"AEHR:StockbasedCompensationExpenseRelatedToStockOptionsAndRestrictedStockUnits","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:AwardTypeAxis","order":10.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:StockOptionAndRSUMember","order":10.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":10.0},{"source":"us-gaap:StatementLineItems","target":"AEHR:EstimatedForfeituresOfUnvestedStockBasedAwards","order":20.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":30.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:EquityIncentivePlan2016Member","order":40.0},{"source":"us-gaap:StatementLineItems","target":"AEHR:StockbasedCompensationRelatedToEmployeeStockPurchasePlan","order":40.0},{"source":"us-gaap:StatementLineItems","target":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForFutureIssuance","order":60.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember","order":70.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":70.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","order":80.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":90.0},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","order":100.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1","order":110.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":120.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:EquityIncentivePlan2006Member","order":130.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":130.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","order":140.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","order":150.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":160.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":170.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","order":180.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":190.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"AEHR:BoardOfDirectorsMember","order":200.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","order":200.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","order":220.0},{"source":"us-gaap:StatementLineItems","target":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanMaximumSharesThatMayBePurchased","order":230.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","order":240.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":250.0},{"source":"us-gaap:StatementLineItems","target":"AEHR:CumulativeStockIssuedSharesEmployeeStockPurchasePlan","order":260.0},{"source":"us-gaap:StatementLineItems","target":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanNumberOfSharesAvailableForGrant","order":270.0}]},{"name":"rpt:network-presentation-105","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":0.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","order":10.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","order":20.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","order":30.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","order":40.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock","order":50.0}]},{"name":"rpt:network-presentation-106","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:ScheduleOfSubsequentEventsTextBlock","order":0.0}]},{"name":"rpt:network-presentation-107","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":0.0},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DebtInstrumentDecreaseForgiveness","order":0.0},{"source":"us-gaap:StatementTable","target":"us-gaap:DebtInstrumentAxis","order":10.0},{"source":"us-gaap:DebtInstrumentNameDomain","target":"AEHR:PppLoanMember","order":10.0},{"source":"us-gaap:DebtInstrumentNameDomain","target":"AEHR:InterestMember","order":20.0},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:StatementTable","order":100.0},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":200.0}]},{"name":"rpt:network-calculation-108","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountsReceivableNetCurrent","order":1.0},{"source":"us-gaap:AccountsReceivableNetCurrent","target":"us-gaap:AccountsReceivableGrossCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccountsReceivableNetCurrent","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-109","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryNet","order":1.0},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryRawMaterialsNetOfReserves","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryWorkInProcessNetOfReserves","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryFinishedGoodsNetOfReserves","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-110","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:LeaseholdImprovementsGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:PropertyPlantAndEquipmentGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:FurnitureAndFixturesGross","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:MachineryAndEquipmentGross","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:PropertyPlantAndEquipmentOther","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-111","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccruedLiabilitiesCurrent","order":1.0},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:AccruedProfessionalFeesCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:AccruedIncomeTaxesCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:ProductWarrantyAccrual","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"AEHR:InvestorRelations","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:RestructuringReserveCurrent","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:InterestPayableCurrent","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-112","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","order":1.0},{"source":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","target":"us-gaap:CustomerDepositsCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","target":"us-gaap:DeferredRevenueAndCreditsCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-113","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":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:AssetsCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStockValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","target":"us-gaap:StockholdersEquity","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:InventoryNet","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccruedLiabilitiesCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:DeferredRevenueNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","target":"us-gaap:MinorityInterest","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:AccountsReceivableNetCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:LongTermDebtCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LongTermDebtNoncurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilitiesNoncurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:LinesOfCreditCurrent","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-114","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.0},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-115","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.0},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-116","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","order":9.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-117","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":1.0},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsLiabilitiesNet","target":"us-gaap:DeferredTaxAssetsGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"AEHR:DeferredTaxAssetsLeaseLiabilities","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsLiabilitiesNet","target":"us-gaap:DeferredTaxLiabilitiesOther","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsLiabilitiesNet","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsInventory","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsOther","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-118","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OperatingLeaseLiability","order":1.0},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-119","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherNonoperatingIncomeExpense","order":1.0},{"source":"us-gaap:OtherNonoperatingIncomeExpense","target":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherNonoperatingIncomeExpense","target":"us-gaap:OtherNonoperatingIncome","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-120","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":1.0},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProvisionForDoubtfulAccounts","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:DepreciationAndAmortization","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:RepaymentsOfConvertibleDebt","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInInventories","order":4.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":4.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherDeferredLiability","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromRepaymentsOfLinesOfCredit","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInPrepaidExpense","order":8.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProfitLoss","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"AEHR:IncreaseDecreaseInCustomerDepositsAndDeferredRevenue","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ShareBasedCompensation","order":12.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","order":13.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:GainLossOnSaleOfBusiness","order":14.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":15.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","order":16.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-121","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":1.0},{"source":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","target":"us-gaap:ProfitLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","target":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-122","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:NetIncomeLoss","order":1.0},{"source":"us-gaap:GrossProfit","target":"us-gaap:Revenues","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:SellingGeneralAndAdministrativeExpense","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:GrossProfit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OperatingIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ProfitLoss","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:ProfitLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GrossProfit","target":"us-gaap:CostOfRevenue","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:ResearchAndDevelopmentExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:OperatingExpenses","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OtherNonoperatingIncomeExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ProfitLoss","target":"us-gaap:IncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:NetIncomeLossAttributableToNoncontrollingInterest","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:RestructuringCharges","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:InterestIncomeExpenseNet","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:GainLossOnSaleOfBusiness","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://aehr.com/role/AccountsReceivable"},{"name":"rpt:group-1","groupURI":"http://aehr.com/role/AccountsReceivableDetails"},{"name":"rpt:group-2","groupURI":"http://aehr.com/role/AccountsReceivableTables"},{"name":"rpt:group-3","groupURI":"http://aehr.com/role/BalanceSheetDetail"},{"name":"rpt:group-4","groupURI":"http://aehr.com/role/BalanceSheetDetailDetails"},{"name":"rpt:group-5","groupURI":"http://aehr.com/role/BalanceSheetDetailDetails1"},{"name":"rpt:group-6","groupURI":"http://aehr.com/role/BalanceSheetDetailDetails2"},{"name":"rpt:group-7","groupURI":"http://aehr.com/role/BalanceSheetDetailDetails3"},{"name":"rpt:group-8","groupURI":"http://aehr.com/role/BalanceSheetDetailDetailsNarrative"},{"name":"rpt:group-9","groupURI":"http://aehr.com/role/BalanceSheetDetailTables"},{"name":"rpt:group-10","groupURI":"http://aehr.com/role/BalanceSheets"},{"name":"rpt:group-11","groupURI":"http://aehr.com/role/BalanceSheetsParenthetical"},{"name":"rpt:group-12","groupURI":"http://aehr.com/role/BorrowingAndFinancingArrangements"},{"name":"rpt:group-13","groupURI":"http://aehr.com/role/BorrowingAndFinancingArrangementsDetailsNarrative"},{"name":"rpt:group-14","groupURI":"http://aehr.com/role/CommitmentsAndContingencies"},{"name":"rpt:group-15","groupURI":"http://aehr.com/role/CommitmentsAndContingenciesDetailsNarrative"},{"name":"rpt:group-16","groupURI":"http://aehr.com/role/DissolutionOfAehrTestSystemsJapan"},{"name":"rpt:group-17","groupURI":"http://aehr.com/role/DissolutionOfAehrTestSystemsJapanDetailsNarrative"},{"name":"rpt:group-18","groupURI":"http://aehr.com/role/DocumentAndEntityInformation"},{"name":"rpt:group-19","groupURI":"http://aehr.com/role/EarningsPerShareEps"},{"name":"rpt:group-20","groupURI":"http://aehr.com/role/EarningsPerShareEpsDetails"},{"name":"rpt:group-21","groupURI":"http://aehr.com/role/EarningsPerShareEpsDetailsNarrative"},{"name":"rpt:group-22","groupURI":"http://aehr.com/role/EarningsPerShareEpsTables"},{"name":"rpt:group-23","groupURI":"http://aehr.com/role/EmployeeBenefitPlans"},{"name":"rpt:group-24","groupURI":"http://aehr.com/role/EmployeeBenefitPlansDetailsNarrative"},{"name":"rpt:group-25","groupURI":"http://aehr.com/role/FairValueOfFinancialInstruments"},{"name":"rpt:group-26","groupURI":"http://aehr.com/role/FairValueOfFinancialInstrumentsDetails"},{"name":"rpt:group-27","groupURI":"http://aehr.com/role/FairValueOfFinancialInstrumentsDetailsNarrative"},{"name":"rpt:group-28","groupURI":"http://aehr.com/role/FairValueOfFinancialInstrumentsTables"},{"name":"rpt:group-29","groupURI":"http://aehr.com/role/IncomeTaxes"},{"name":"rpt:group-30","groupURI":"http://aehr.com/role/IncomeTaxesDetails"},{"name":"rpt:group-31","groupURI":"http://aehr.com/role/IncomeTaxesDetails1"},{"name":"rpt:group-32","groupURI":"http://aehr.com/role/IncomeTaxesDetails2"},{"name":"rpt:group-33","groupURI":"http://aehr.com/role/IncomeTaxesDetails3"},{"name":"rpt:group-34","groupURI":"http://aehr.com/role/IncomeTaxesDetails4"},{"name":"rpt:group-35","groupURI":"http://aehr.com/role/IncomeTaxesDetailsNarrative"},{"name":"rpt:group-36","groupURI":"http://aehr.com/role/IncomeTaxesTables"},{"name":"rpt:group-37","groupURI":"http://aehr.com/role/Leases"},{"name":"rpt:group-38","groupURI":"http://aehr.com/role/LeasesDetails"},{"name":"rpt:group-39","groupURI":"http://aehr.com/role/LeasesDetails1"},{"name":"rpt:group-40","groupURI":"http://aehr.com/role/LeasesDetailsNarrative"},{"name":"rpt:group-41","groupURI":"http://aehr.com/role/LeasesTables"},{"name":"rpt:group-42","groupURI":"http://aehr.com/role/Long-termDebt"},{"name":"rpt:group-43","groupURI":"http://aehr.com/role/Long-termDebtDetailsNarrative"},{"name":"rpt:group-44","groupURI":"http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies"},{"name":"rpt:group-45","groupURI":"http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails"},{"name":"rpt:group-46","groupURI":"http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"},{"name":"rpt:group-47","groupURI":"http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"},{"name":"rpt:group-48","groupURI":"http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables"},{"name":"rpt:group-49","groupURI":"http://aehr.com/role/OtherExpenseIncomeNet"},{"name":"rpt:group-50","groupURI":"http://aehr.com/role/OtherExpenseIncomeNetDetails"},{"name":"rpt:group-51","groupURI":"http://aehr.com/role/OtherExpenseIncomeNetTables"},{"name":"rpt:group-52","groupURI":"http://aehr.com/role/ProductWarranties"},{"name":"rpt:group-53","groupURI":"http://aehr.com/role/ProductWarrantiesDetails"},{"name":"rpt:group-54","groupURI":"http://aehr.com/role/ProductWarrantiesDetailsNarrative"},{"name":"rpt:group-55","groupURI":"http://aehr.com/role/ProductWarrantiesTables"},{"name":"rpt:group-56","groupURI":"http://aehr.com/role/RelatedPartyTransactions"},{"name":"rpt:group-57","groupURI":"http://aehr.com/role/RelatedPartyTransactionsDetailsNarrative"},{"name":"rpt:group-58","groupURI":"http://aehr.com/role/Restructuring"},{"name":"rpt:group-59","groupURI":"http://aehr.com/role/RestructuringDetailsNarrative"},{"name":"rpt:group-60","groupURI":"http://aehr.com/role/Revenue"},{"name":"rpt:group-61","groupURI":"http://aehr.com/role/RevenueDetails"},{"name":"rpt:group-62","groupURI":"http://aehr.com/role/RevenueDetails1"},{"name":"rpt:group-63","groupURI":"http://aehr.com/role/RevenueDetails2"},{"name":"rpt:group-64","groupURI":"http://aehr.com/role/RevenueDetailsNarrative"},{"name":"rpt:group-65","groupURI":"http://aehr.com/role/RevenueTables"},{"name":"rpt:group-66","groupURI":"http://aehr.com/role/SegmentInformation"},{"name":"rpt:group-67","groupURI":"http://aehr.com/role/SegmentInformationDetails"},{"name":"rpt:group-68","groupURI":"http://aehr.com/role/SegmentInformationTables"},{"name":"rpt:group-69","groupURI":"http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialData"},{"name":"rpt:group-70","groupURI":"http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialDataDetails"},{"name":"rpt:group-71","groupURI":"http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialDataTables"},{"name":"rpt:group-72","groupURI":"http://aehr.com/role/StatementsOfCashFlows"},{"name":"rpt:group-73","groupURI":"http://aehr.com/role/StatementsOfComprehensiveLossIncome"},{"name":"rpt:group-74","groupURI":"http://aehr.com/role/StatementsOfOperations"},{"name":"rpt:group-75","groupURI":"http://aehr.com/role/StatementsOfShareholdersEquityDeficit"},{"name":"rpt:group-76","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensation"},{"name":"rpt:group-77","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails"},{"name":"rpt:group-78","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails1"},{"name":"rpt:group-79","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails2"},{"name":"rpt:group-80","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails3"},{"name":"rpt:group-81","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails4"},{"name":"rpt:group-82","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails5"},{"name":"rpt:group-83","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetailsNarrative"},{"name":"rpt:group-84","groupURI":"http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables"},{"name":"rpt:group-85","groupURI":"http://aehr.com/role/SubsequentEvent"},{"name":"rpt:group-86","groupURI":"http://aehr.com/role/SubsequentEventDetailsNarrative"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-21"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-22"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-23"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-24"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-25"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-26"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-27"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-28"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-29"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-30"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-31"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-32"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-33"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-34"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-35"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-36"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-37"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-38"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-39"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-40"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-41"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-42"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-43"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-44"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-45"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-46"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-47"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-48"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-49"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-50"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-51"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-52"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-53"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-76","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-77","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-78","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-79","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-80","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-81","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-82","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-83","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-84","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-85","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-86","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-1","forObject":"rpt:network-calculation-108"},{"groupName":"rpt:group-4","forObject":"rpt:network-calculation-109"},{"groupName":"rpt:group-5","forObject":"rpt:network-calculation-110"},{"groupName":"rpt:group-6","forObject":"rpt:network-calculation-111"},{"groupName":"rpt:group-7","forObject":"rpt:network-calculation-112"},{"groupName":"rpt:group-10","forObject":"rpt:network-calculation-113"},{"groupName":"rpt:group-20","forObject":"rpt:network-calculation-114"},{"groupName":"rpt:group-30","forObject":"rpt:network-calculation-115"},{"groupName":"rpt:group-32","forObject":"rpt:network-calculation-116"},{"groupName":"rpt:group-33","forObject":"rpt:network-calculation-117"},{"groupName":"rpt:group-39","forObject":"rpt:network-calculation-118"},{"groupName":"rpt:group-50","forObject":"rpt:network-calculation-119"},{"groupName":"rpt:group-72","forObject":"rpt:network-calculation-120"},{"groupName":"rpt:group-73","forObject":"rpt:network-calculation-121"},{"groupName":"rpt:group-74","forObject":"rpt:network-calculation-122"},{"groupName":"rpt:group-13","forObject":"rpt:cube-0"},{"groupName":"rpt:group-21","forObject":"rpt:cube-1"},{"groupName":"rpt:group-26","forObject":"rpt:cube-2"},{"groupName":"rpt:group-35","forObject":"rpt:cube-3"},{"groupName":"rpt:group-40","forObject":"rpt:cube-4"},{"groupName":"rpt:group-43","forObject":"rpt:cube-5"},{"groupName":"rpt:group-45","forObject":"rpt:cube-6"},{"groupName":"rpt:group-46","forObject":"rpt:cube-7"},{"groupName":"rpt:group-61","forObject":"rpt:cube-8"},{"groupName":"rpt:group-62","forObject":"rpt:cube-9"},{"groupName":"rpt:group-63","forObject":"rpt:cube-10"},{"groupName":"rpt:group-67","forObject":"rpt:cube-11"},{"groupName":"rpt:group-75","forObject":"rpt:cube-12"},{"groupName":"rpt:group-77","forObject":"rpt:cube-13"},{"groupName":"rpt:group-78","forObject":"rpt:cube-14"},{"groupName":"rpt:group-79","forObject":"rpt:cube-15"},{"groupName":"rpt:group-80","forObject":"rpt:cube-16"},{"groupName":"rpt:group-81","forObject":"rpt:cube-17"},{"groupName":"rpt:group-82","forObject":"rpt:cube-18"},{"groupName":"rpt:group-83","forObject":"rpt:cube-19"},{"groupName":"rpt:group-86","forObject":"rpt:cube-20"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"AEHR TEST SYSTEMS"}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0001040470"}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"2021-05-31"}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"--05-31"}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"No"}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"No"}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Non-accelerated Filer"}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"dei:EntityEmergingGrowthCompany","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"dei:EntitySmallBusiness","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"true"}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"dei:EntityShellCompany","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"false"}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"dei:EntityInteractiveDataCurrent","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"dei:EntityIncorporationStateCountryCode","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"CA"}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"dei:EntityFileNumber","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"000-22893"}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"2021"}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5433000","decimals":-3}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4582000","decimals":-3}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5428000","decimals":-3}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3717000","decimals":-3}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5202000","decimals":-3}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7989000","decimals":-3}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8849000","decimals":-3}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"512000","decimals":-3}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"551000","decimals":-3}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17651000","decimals":-3}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19184000","decimals":-3}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"663000","decimals":-3}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"677000","decimals":-3}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"AEHR:USMember"},"factValues":[{"value":"647000","decimals":-3}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"AEHR:USMember"},"factValues":[{"value":"662000","decimals":-3}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"srt:AsiaMember"},"factValues":[{"value":"30000","decimals":-3}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"srt:AsiaMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"srt:EuropeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"srt:EuropeMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2107000","decimals":-3}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1606000","decimals":-3}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"153000","decimals":-3}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"198000","decimals":-3}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20574000","decimals":-3}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21665000","decimals":-3}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"945000","decimals":-3}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2893000","decimals":-3}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1439000","decimals":-3}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2163000","decimals":-3}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"658000","decimals":-3}]},{"name":"rpt:f-48","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"737000","decimals":-3}]},{"name":"rpt:f-49","factDimensions":{"xbrl:concept":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"170000","decimals":-3}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"AEHR:CustomerDepositsAndDeferredRevenueShortTerm","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"189000","decimals":-3}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"653000","decimals":-3}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1679000","decimals":-3}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3865000","decimals":-3}]},{"name":"rpt:f-54","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9061000","decimals":-3}]},{"name":"rpt:f-55","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1605000","decimals":-3}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1007000","decimals":-3}]},{"name":"rpt:f-57","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtNoncurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1026000","decimals":-3}]},{"name":"rpt:f-58","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtNoncurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueNoncurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22000","decimals":-3}]},{"name":"rpt:f-60","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueNoncurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"99000","decimals":-3}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6518000","decimals":-3}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10216000","decimals":-3}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockValue","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockValue","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-65","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"231000","decimals":-3}]},{"name":"rpt:f-66","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"237000","decimals":-3}]},{"name":"rpt:f-67","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"85898000","decimals":-3}]},{"name":"rpt:f-68","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"87553000","decimals":-3}]},{"name":"rpt:f-69","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2234000","decimals":-3}]},{"name":"rpt:f-70","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-28000","decimals":-3}]},{"name":"rpt:f-71","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-74286000","decimals":-3}]},{"name":"rpt:f-72","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-76313000","decimals":-3}]},{"name":"rpt:f-73","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14077000","decimals":-3}]},{"name":"rpt:f-74","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11449000","decimals":-3}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"us-gaap:MinorityInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-21000","decimals":-3}]},{"name":"rpt:f-76","factDimensions":{"xbrl:concept":"us-gaap:MinorityInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-77","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14056000","decimals":-3}]},{"name":"rpt:f-78","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11449000","decimals":-3}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15453000","decimals":-3}]},{"name":"rpt:f-80","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"231000","decimals":-3}]},{"name":"rpt:f-81","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"237000","decimals":-3}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"227000","decimals":-3}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"85898000","decimals":-3}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"87553000","decimals":-3}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"84499000","decimals":-3}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"2234000","decimals":-3}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-28000","decimals":-3}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"2230000","decimals":-3}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-74286000","decimals":-3}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-76313000","decimals":-3}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-71484000","decimals":-3}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"14077000","decimals":-3}]},{"name":"rpt:f-93","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"11449000","decimals":-3}]},{"name":"rpt:f-94","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"15472000","decimals":-3}]},{"name":"rpt:f-95","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"},"factValues":[{"value":"-21000","decimals":-3}]},{"name":"rpt:f-96","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-97","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"},"factValues":[{"value":"-19000","decimals":-3}]},{"name":"rpt:f-98","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"221000","decimals":-3}]},{"name":"rpt:f-99","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"83041000","decimals":-3}]},{"name":"rpt:f-100","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"2292000","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-66249000","decimals":-3}]},{"name":"rpt:f-102","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"},"factValues":[{"value":"-20000","decimals":-3}]},{"name":"rpt:f-103","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19285000","decimals":-3}]},{"name":"rpt:f-104","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"19305000","decimals":-3}]},{"name":"rpt:f-105","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20574000","decimals":-3}]},{"name":"rpt:f-106","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21665000","decimals":-3}]},{"name":"rpt:f-107","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-109","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-111","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-116","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-117","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"75000"}]},{"name":"rpt:f-118","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"75000"}]},{"name":"rpt:f-119","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23107"}]},{"name":"rpt:f-120","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23725"}]},{"name":"rpt:f-121","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23107"}]},{"name":"rpt:f-122","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23725"}]},{"name":"rpt:f-123","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16600000","decimals":-3}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22291000","decimals":-3}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21056000","decimals":-3}]},{"name":"rpt:f-126","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2020-06-01T00:00:00/2020-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2012000","decimals":-3}]},{"name":"rpt:f-127","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2020-09-01T00:00:00/2020-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1683000","decimals":-3}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2020-12-01T00:00:00/2021-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5267000","decimals":-3}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2021-03-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7638000","decimals":-3}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2019-06-01T00:00:00/2019-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5533000","decimals":-3}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2019-09-01T00:00:00/2019-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6874000","decimals":-3}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2019-12-01T00:00:00/2020-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6111000","decimals":-3}]},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2020-03-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3773000","decimals":-3}]},{"name":"rpt:f-134","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10568000","decimals":-3}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13920000","decimals":-3}]},{"name":"rpt:f-136","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13454000","decimals":-3}]},{"name":"rpt:f-137","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6032000","decimals":-3}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8371000","decimals":-3}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7602000","decimals":-3}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2020-06-01T00:00:00/2020-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"227000","decimals":-3}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2020-09-01T00:00:00/2020-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"377000","decimals":-3}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2020-12-01T00:00:00/2021-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1894000","decimals":-3}]},{"name":"rpt:f-143","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2021-03-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3534000","decimals":-3}]},{"name":"rpt:f-144","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-06-01T00:00:00/2019-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2271000","decimals":-3}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-09-01T00:00:00/2019-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3202000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-12-01T00:00:00/2020-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2991000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2020-03-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-93000","decimals":-3}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6562000","decimals":-3}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7530000","decimals":-3}]},{"name":"rpt:f-150","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7724000","decimals":-3}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3652000","decimals":-3}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3386000","decimals":-3}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4153000","decimals":-3}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"220000","decimals":-3}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"725000","decimals":-3}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10214000","decimals":-3}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11136000","decimals":-3}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12602000","decimals":-3}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4182000","decimals":-3}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2765000","decimals":-3}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5000000","decimals":-3}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-46000","decimals":-3}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-252000","decimals":-3}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-162000","decimals":-3}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11000","decimals":-3}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44000","decimals":-3}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2204000","decimals":-3}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2766000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5208000","decimals":-3}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-177000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2027000","decimals":-3}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2802000","decimals":-3}]},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:ProfitLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5235000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2027000","decimals":-3}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2802000","decimals":-3}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5235000","decimals":-3}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"}},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"}},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"}},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-2027000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-2802000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"-2027000","decimals":-3}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"-2802000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"}},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"}},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"}},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"}},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-5235000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"}},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"-5235000","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2020-06-01T00:00:00/2020-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"107000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2020-09-01T00:00:00/2020-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1966000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2020-12-01T00:00:00/2021-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-735000","decimals":-3}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2021-03-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"567000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-06-01T00:00:00/2019-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-413000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-09-01T00:00:00/2019-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"251000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-12-01T00:00:00/2020-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"245000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2020-03-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2885000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.09"}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.12"}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.23"}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2020-06-01T00:00:00/2020-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2020-09-01T00:00:00/2020-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.08"}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2020-12-01T00:00:00/2021-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.03"}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2021-03-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.02"}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2019-06-01T00:00:00/2019-09-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.02"}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2019-09-01T00:00:00/2019-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2019-12-01T00:00:00/2020-03-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasicAndDiluted","xbrl:period":"2020-03-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.13"}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23457"}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"22882"}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"22387"}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23457"}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"22882"}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"22387"}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"160000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-61000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4268000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2800000","decimals":-3}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5296000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4289000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2798000","decimals":-3}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5297000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"23107"}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"23725"}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"22669"}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"22143"}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"627"}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"444"}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"526"}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"580000","decimals":-3}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"503000","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"559000","decimals":-3}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-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-247","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"574000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"499000","decimals":-3}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"580000","decimals":-3}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"503000","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"553000","decimals":-3}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"559000","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1101000","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"910000","decimals":-3}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"905000","decimals":-3}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"1101000","decimals":-3}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"910000","decimals":-3}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"1101000","decimals":-3}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"910000","decimals":-3}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"905000","decimals":-3}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"905000","decimals":-3}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"160000","decimals":-3}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-61000","decimals":-3}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"139000","decimals":-3}]},{"name":"rpt:f-267","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-268","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"139000","decimals":-3}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"},"factValues":[{"value":"-2000","decimals":-3}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-62000","decimals":-3}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:NoncontrollingInterestMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"-62000","decimals":-3}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"9"}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6"}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"9"}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"6"}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"9"}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"6"}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000","decimals":-3}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-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-284","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"20000","decimals":-3}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"20000","decimals":-3}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1101000","decimals":-3}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"910000","decimals":-3}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"905000","decimals":-3}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3000","decimals":-3}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"us-gaap:DepreciationAndAmortization","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"310000","decimals":-3}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:DepreciationAndAmortization","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"384000","decimals":-3}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:DepreciationAndAmortization","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"431000","decimals":-3}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45000","decimals":-3}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1373000","decimals":-3}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1161000","decimals":-3}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2043000","decimals":-3}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"972000","decimals":-3}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1164000","decimals":-3}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"112000","decimals":-3}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"81000","decimals":-3}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-271000","decimals":-3}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-84000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1877000","decimals":-3}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1024000","decimals":-3}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"210000","decimals":-3}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"732000","decimals":-3}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-589000","decimals":-3}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"402000","decimals":-3}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"AEHR:IncreaseDecreaseInCustomerDepositsAndDeferredRevenue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"96000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"AEHR:IncreaseDecreaseInCustomerDepositsAndDeferredRevenue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1542000","decimals":-3}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"AEHR:IncreaseDecreaseInCustomerDepositsAndDeferredRevenue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-355000","decimals":-3}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherDeferredLiability","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherDeferredLiability","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherDeferredLiability","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90000","decimals":-3}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2000","decimals":-3}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11000","decimals":-3}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2701000","decimals":-3}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2024000","decimals":-3}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5637000","decimals":-3}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"227000","decimals":-3}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"163000","decimals":-3}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"173000","decimals":-3}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-227000","decimals":-3}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-163000","decimals":-3}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-173000","decimals":-3}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfConvertibleDebt","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfConvertibleDebt","xbrl:period":"2019-06-01T00:00:00/2020-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:RepaymentsOfConvertibleDebt","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6110000","decimals":-3}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1679000","decimals":-3}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"580000","decimals":-3}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"503000","decimals":-3}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"559000","decimals":-3}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1960000","decimals":-3}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2172000","decimals":-3}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5551000","decimals":-3}]},{"name":"rpt:f-348","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"117000","decimals":-3}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000","decimals":-3}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-59000","decimals":-3}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-851000","decimals":-3}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5000","decimals":-3}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11420000","decimals":-3}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5513000","decimals":-3}]},{"name":"rpt:f-355","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4662000","decimals":-3}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5508000","decimals":-3}]},{"name":"rpt:f-357","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16928000","decimals":-3}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15000","decimals":-3}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42000","decimals":-3}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37000","decimals":-3}]},{"name":"rpt:f-361","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-362","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"610000","decimals":-3}]},{"name":"rpt:f-364","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTransfersAndChanges","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"113000","decimals":-3}]},{"name":"rpt:f-365","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTransfersAndChanges","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"112000","decimals":-3}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTransfersAndChanges","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"119000","decimals":-3}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-370","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-372","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-373","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2020-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:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-375","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1744000","decimals":-3}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedComputerSoftwareAmortization1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-377","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedComputerSoftwareAmortization1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-378","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedComputerSoftwareAmortization1","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-379","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"srt:NorthAmericaMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":".0200"}]},{"name":"rpt:f-380","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"srt:AsiaMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":".9800"}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"srt:EuropeMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":".0000"}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"srt:AsiaMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":"0.6200"}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"srt:EuropeMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":"0.2500"}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"srt:NorthAmericaMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":"0.1300"}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:OneCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":".5100"}]},{"name":"rpt:f-386","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:OneCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":"0.4500"}]},{"name":"rpt:f-387","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:TwoCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":"0.1800"}]},{"name":"rpt:f-388","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:OneCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember"},"factValues":[{"value":"0.4300"}]},{"name":"rpt:f-389","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:TwoCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember"},"factValues":[{"value":"0.1600"}]},{"name":"rpt:f-390","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:OneCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember"},"factValues":[{"value":".2400"}]},{"name":"rpt:f-391","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:TwoCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember"},"factValues":[{"value":".2300"}]},{"name":"rpt:f-392","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:TwoCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":".2400"}]},{"name":"rpt:f-393","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:ThreeCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember"},"factValues":[{"value":"0.1500"}]},{"name":"rpt:f-394","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:ThreeCustomerMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember"},"factValues":[{"value":".2000"}]},{"name":"rpt:f-395","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:CustomerThreeMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:AccountsReceivableMember"},"factValues":[{"value":".1900"}]},{"name":"rpt:f-396","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:StatementBusinessSegmentsAxis":"AEHR:CustomerFourMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:SalesMember"},"factValues":[{"value":".1000"}]},{"name":"rpt:f-397","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16600000","decimals":-3}]},{"name":"rpt:f-398","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22291000","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21056000","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:SystemsMember"},"factValues":[{"value":"7250000","decimals":-3}]},{"name":"rpt:f-401","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:ContactorsMember"},"factValues":[{"value":"5837000","decimals":-3}]},{"name":"rpt:f-402","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:ServicesMember"},"factValues":[{"value":"3513000","decimals":-3}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:WaferLevelMember"},"factValues":[{"value":"15004000","decimals":-3}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:TestDuringBurnInMember"},"factValues":[{"value":"1596000","decimals":-3}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:SystemsMember"},"factValues":[{"value":"8099000","decimals":-3}]},{"name":"rpt:f-406","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:ContactorsMember"},"factValues":[{"value":"10784000","decimals":-3}]},{"name":"rpt:f-407","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:ServicesMember"},"factValues":[{"value":"3408000","decimals":-3}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:WaferLevelMember"},"factValues":[{"value":"19768000","decimals":-3}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:TestDuringBurnInMember"},"factValues":[{"value":"2523000","decimals":-3}]},{"name":"rpt:f-410","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:SystemsMember"},"factValues":[{"value":"9566000","decimals":-3}]},{"name":"rpt:f-411","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:ContactorsMember"},"factValues":[{"value":"6154000","decimals":-3}]},{"name":"rpt:f-412","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:ServicesMember"},"factValues":[{"value":"5336000","decimals":-3}]},{"name":"rpt:f-413","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:WaferLevelMember"},"factValues":[{"value":"14618000","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"AEHR:TestDuringBurnInMember"},"factValues":[{"value":"6438000","decimals":-3}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"AEHR:USMember"},"factValues":[{"value":"5386000","decimals":-3}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaMember"},"factValues":[{"value":"11074000","decimals":-3}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:EuropeMember"},"factValues":[{"value":"140000","decimals":-3}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"AEHR:USMember"},"factValues":[{"value":"13544000","decimals":-3}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaMember"},"factValues":[{"value":"7556000","decimals":-3}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:EuropeMember"},"factValues":[{"value":"1191000","decimals":-3}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"AEHR:USMember"},"factValues":[{"value":"13468000","decimals":-3}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:AsiaMember"},"factValues":[{"value":"5648000","decimals":-3}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"srt:EuropeMember"},"factValues":[{"value":"1940000","decimals":-3}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"AEHR:ProductsAndServicesTransferredAtAPointInTimeMember"},"factValues":[{"value":"15009000","decimals":-3}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"AEHR:ServicesTransferredOverTimeMember"},"factValues":[{"value":"1591000","decimals":-3}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"AEHR:ProductsAndServicesTransferredAtAPointInTimeMember"},"factValues":[{"value":"19948000","decimals":-3}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"AEHR:ServicesTransferredOverTimeMember"},"factValues":[{"value":"2343000","decimals":-3}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"AEHR:ProductsAndServicesTransferredAtAPointInTimeMember"},"factValues":[{"value":"18473000","decimals":-3}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"AEHR:ServicesTransferredOverTimeMember"},"factValues":[{"value":"2583000","decimals":-3}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"192000","decimals":-3}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"288000","decimals":-3}]},{"name":"rpt:f-432","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"164000","decimals":-3}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1545000","decimals":-3}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"192000","decimals":-3}]},{"name":"rpt:f-435","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"194000","decimals":-3}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationPercentage","xbrl:period":"2022-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".4900"}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationPercentage","xbrl:period":"2023-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".5100"}]},{"name":"rpt:f-438","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-439","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-440","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-.09"}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.12"}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.23"}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.09"}]},{"name":"rpt:f-445","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.12"}]},{"name":"rpt:f-446","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.23"}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"2766"}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"3153"}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"3107"}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"132"}]},{"name":"rpt:f-451","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"10"}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"239"}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"192"}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"297"}]},{"name":"rpt:f-455","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"23"}]},{"name":"rpt:f-456","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"580000","decimals":-3}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"580000","decimals":-3}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-461","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-462","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-463","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-464","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"580000","decimals":-3}]},{"name":"rpt:f-465","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-466","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-467","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember"},"factValues":[{"value":"580000","decimals":-3}]},{"name":"rpt:f-468","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-471","factDimensions":{"xbrl:concept":"us-gaap:InvestmentsFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-472","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-473","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-477","factDimensions":{"xbrl:concept":"us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-478","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableGrossCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3717000","decimals":-3}]},{"name":"rpt:f-479","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableGrossCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5202000","decimals":-3}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterialsNetOfReserves","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5055000","decimals":-3}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterialsNetOfReserves","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5859000","decimals":-3}]},{"name":"rpt:f-484","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcessNetOfReserves","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2917000","decimals":-3}]},{"name":"rpt:f-485","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcessNetOfReserves","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2988000","decimals":-3}]},{"name":"rpt:f-486","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoodsNetOfReserves","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-487","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoodsNetOfReserves","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-488","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1201000","decimals":-3}]},{"name":"rpt:f-489","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1214000","decimals":-3}]},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"612000","decimals":-3}]},{"name":"rpt:f-491","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"627000","decimals":-3}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3038000","decimals":-3}]},{"name":"rpt:f-493","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3343000","decimals":-3}]},{"name":"rpt:f-494","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentOther","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2516000","decimals":-3}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentOther","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2525000","decimals":-3}]},{"name":"rpt:f-496","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7367000","decimals":-3}]},{"name":"rpt:f-497","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7709000","decimals":-3}]},{"name":"rpt:f-498","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6704000","decimals":-3}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7032000","decimals":-3}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"791000","decimals":-3}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1020000","decimals":-3}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"246000","decimals":-3}]},{"name":"rpt:f-503","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"494000","decimals":-3}]},{"name":"rpt:f-504","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"154000","decimals":-3}]},{"name":"rpt:f-505","factDimensions":{"xbrl:concept":"us-gaap:AccruedProfessionalFeesCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"173000","decimals":-3}]},{"name":"rpt:f-506","factDimensions":{"xbrl:concept":"us-gaap:AccruedProfessionalFeesCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"168000","decimals":-3}]},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"139000","decimals":-3}]},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:OtherEmployeeRelatedLiabilitiesCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"413000","decimals":-3}]},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:AccruedIncomeTaxesCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30000","decimals":-3}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:AccruedIncomeTaxesCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5000","decimals":-3}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"AEHR:InvestorRelations","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19000","decimals":-3}]},{"name":"rpt:f-512","factDimensions":{"xbrl:concept":"AEHR:InvestorRelations","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22000","decimals":-3}]},{"name":"rpt:f-513","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-514","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveCurrent","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"408000","decimals":-3}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33000","decimals":-3}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25000","decimals":-3}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"us-gaap:CustomerDepositsCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:CustomerDepositsCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueAndCreditsCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"170000","decimals":-3}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueAndCreditsCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"162000","decimals":-3}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"us-gaap:InventoryWriteDown","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"176000","decimals":-3}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"us-gaap:InventoryWriteDown","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1669000","decimals":-3}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"us-gaap:InventoryWriteDown","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1168000","decimals":-3}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"310000","decimals":-3}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"384000","decimals":-3}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"431000","decimals":-3}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-13064000","decimals":-3}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2751000","decimals":-3}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5273000","decimals":-3}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10860000","decimals":-3}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-15000","decimals":-3}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65000","decimals":-3}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"163000","decimals":-3}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-540","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13000","decimals":-3}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-30000","decimals":-3}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6000","decimals":-3}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6000","decimals":-3}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-21000","decimals":-3}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".2100"}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.2100"}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.2100"}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0060"}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0140"}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.0100"}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0980"}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.2150"}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.0070"}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-.0470"}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.0400"}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.0280"}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0400"}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0000"}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0150"}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-.3210"}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0430"}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.1560"}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0000"}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0000"}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0000"}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0000"}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0000"}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0000"}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0000"}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0000"}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"0.0000"}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-.0040"}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.0250"}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.029"}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0800"}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.0130"}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"-0.0050"}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13634000","decimals":-3}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15584000","decimals":-3}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"AEHR:DeferredTaxAssetsLeaseLiabilities","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"483000","decimals":-3}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"AEHR:DeferredTaxAssetsLeaseLiabilities","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"372000","decimals":-3}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5089000","decimals":-3}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwards","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5298000","decimals":-3}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInventory","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1005000","decimals":-3}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInventory","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1006000","decimals":-3}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"739000","decimals":-3}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"890000","decimals":-3}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"319000","decimals":-3}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"450000","decimals":-3}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21269000","decimals":-3}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23600000","decimals":-3}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesOther","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"449000","decimals":-3}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesOther","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"342000","decimals":-3}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20820000","decimals":-3}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23258000","decimals":-3}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1852000","decimals":-3}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1928000","decimals":-3}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1809000","decimals":-3}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1785000","decimals":-3}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11000","decimals":-3}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41000","decimals":-3}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65000","decimals":-3}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54000","decimals":-3}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65000","decimals":-3}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2438000","decimals":-3}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-118000","decimals":-3}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"813000","decimals":-3}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseTermOfContract","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseTermOfContract","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"761000","decimals":-3}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"734000","decimals":-3}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:LoansPayable","xbrl:period":"2020-04-24T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:LineOfCreditFacilityAxis":"AEHR:SiliconValleyBankMember"},"factValues":[{"value":"1678789","decimals":0}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateStatedPercentage","xbrl:period":"2020-04-24T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:LineOfCreditFacilityAxis":"AEHR:SiliconValleyBankMember"},"factValues":[{"value":"0.0100"}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1101000","decimals":-3}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"910000","decimals":-3}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"905000","decimals":-3}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"70000","decimals":-3}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"104000","decimals":-3}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"816000","decimals":-3}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"631000","decimals":-3}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"545000","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"215000","decimals":-3}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"199000","decimals":-3}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"256000","decimals":-3}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"AEHR:EffectOnNetIncomeLossPerShareBasic","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":".05"}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"AEHR:EffectOnNetIncomeLossPerShareBasic","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04"}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"AEHR:EffectOnNetIncomeLossPerShareBasic","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04"}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"AEHR:EffectOnNetIncomeLossPerShareDiluted","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":".05"}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"AEHR:EffectOnNetIncomeLossPerShareDiluted","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04"}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"AEHR:EffectOnNetIncomeLossPerShareDiluted","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04"}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-649","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-650","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-651","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":".7400"}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"0.6200"}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":".8800"}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"0.7700"}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":".7200"}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":".7150"}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":".7190"}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"0.4800"}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"0.7800"}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":".0004"}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"0.0014"}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":".0017"}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"0.0181"}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":".0044"}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"0.0156"}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"0.0283"}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"0.0233"}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"0.0282"}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"1.12"}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"0.95"}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockOptionMember"},"factValues":[{"value":"1.33"}]},{"name":"rpt:f-672","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1.03"}]},{"name":"rpt:f-673","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"0.79"}]},{"name":"rpt:f-674","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1.14"}]},{"name":"rpt:f-675","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1650"}]},{"name":"rpt:f-676","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1137"}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1147"}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1812"}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2006Member"},"factValues":[{"value":"1835"}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1196"}]},{"name":"rpt:f-681","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"297"}]},{"name":"rpt:f-682","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"738"}]},{"name":"rpt:f-683","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"804"}]},{"name":"rpt:f-684","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"297"}]},{"name":"rpt:f-685","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"738"}]},{"name":"rpt:f-686","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"804"}]},{"name":"rpt:f-687","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"279"}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"55"}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"379"}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"170"}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10"}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"340"}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"25"}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:BoardOfDirectorsMember"},"factValues":[{"value":"161"}]},{"name":"rpt:f-696","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:BoardOfDirectorsMember"},"factValues":[{"value":"9"}]},{"name":"rpt:f-697","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:BoardOfDirectorsMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-698","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-699","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"8"}]},{"name":"rpt:f-700","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUMember"},"factValues":[{"value":"8"}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"455"}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"457"}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"195"}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"455"}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"457"}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"195"}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"341"}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"393"}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUTransactionsMember"},"factValues":[{"value":"64"}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range1Member"},"factValues":[{"value":"133"}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range2Member"},"factValues":[{"value":"1040"}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range3Member"},"factValues":[{"value":"1035"}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range4Member"},"factValues":[{"value":"358"}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range5Member"},"factValues":[{"value":"200"}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range6Member"},"factValues":[{"value":"2766"}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"3153"}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2766"}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"3107"}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2859"}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"3163"}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"2898"}]},{"name":"rpt:f-723","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"229"}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"235"}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"361"}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2732"}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range1Member"},"factValues":[{"value":"1.27"}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range2Member"},"factValues":[{"value":"1.7"}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range3Member"},"factValues":[{"value":"2.21"}]},{"name":"rpt:f-730","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range4Member"},"factValues":[{"value":"2.72"}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range5Member"},"factValues":[{"value":"3.86"}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range6Member"},"factValues":[{"value":"2.16"}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.17"}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.16"}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.20"}]},{"name":"rpt:f-736","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.04"}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"1.78"}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"1.61"}]},{"name":"rpt:f-739","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.19"}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.31"}]},{"name":"rpt:f-741","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"1.98"}]},{"name":"rpt:f-742","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.32"}]},{"name":"rpt:f-743","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"1.54"}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"1.22"}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"0.85"}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"2.16"}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"102000","decimals":-3}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"807000","decimals":-3}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"283000","decimals":-3}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2018-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"1987000","decimals":-3}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:OutstandingOptionsStockOptionTransactionsMember"},"factValues":[{"value":"795000","decimals":-3}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"AEHR:StockbasedCompensationExpenseRelatedToStockOptionsAndRestrictedStockUnits","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUMember"},"factValues":[{"value":"993000","decimals":-3}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"AEHR:StockbasedCompensationExpenseRelatedToStockOptionsAndRestrictedStockUnits","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUMember"},"factValues":[{"value":"751000","decimals":-3}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"AEHR:StockbasedCompensationExpenseRelatedToStockOptionsAndRestrictedStockUnits","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:StockOptionAndRSUMember"},"factValues":[{"value":"650000","decimals":-3}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"4813"}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"4036"}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"AEHR:StockbasedCompensationRelatedToEmployeeStockPurchasePlan","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"108000","decimals":-3}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"AEHR:StockbasedCompensationRelatedToEmployeeStockPurchasePlan","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"159000","decimals":-3}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"AEHR:StockbasedCompensationRelatedToEmployeeStockPurchasePlan","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"255000","decimals":-3}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"25000","decimals":-3}]},{"name":"rpt:f-761","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"25000","decimals":-3}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"25000","decimals":-3}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"147"}]},{"name":"rpt:f-764","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"136"}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"125"}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanMaximumSharesThatMayBePurchased","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"3"}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanMaximumSharesThatMayBePurchased","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"3"}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanMaximumSharesThatMayBePurchased","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"3"}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"152000","decimals":-3}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"160000","decimals":-3}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"338000","decimals":-3}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.92"}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.64"}]},{"name":"rpt:f-774","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:BoardOfDirectorsMember"},"factValues":[{"value":"1.81"}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:BoardOfDirectorsMember"},"factValues":[{"value":"1.64"}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"37"}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"13"}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"16"}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2203"}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2045"}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2314"}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range1Member"},"factValues":[{"value":"56"}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range2Member"},"factValues":[{"value":"625"}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range3Member"},"factValues":[{"value":"814"}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range4Member"},"factValues":[{"value":"357"}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range5Member"},"factValues":[{"value":"193"}]},{"name":"rpt:f-787","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range6Member"},"factValues":[{"value":"2045"}]},{"name":"rpt:f-788","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.25"}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.26"}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.14"}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range1Member"},"factValues":[{"value":"1.29"}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range2Member"},"factValues":[{"value":"1.69"}]},{"name":"rpt:f-793","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range3Member"},"factValues":[{"value":"2.2"}]},{"name":"rpt:f-794","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range4Member"},"factValues":[{"value":"2.72"}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range5Member"},"factValues":[{"value":"3.85"}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range6Member"},"factValues":[{"value":"2.26"}]},{"name":"rpt:f-797","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10"}]},{"name":"rpt:f-798","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"132"}]},{"name":"rpt:f-799","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23"}]},{"name":"rpt:f-800","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16000","decimals":-3}]},{"name":"rpt:f-801","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"297000","decimals":-3}]},{"name":"rpt:f-802","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40000","decimals":-3}]},{"name":"rpt:f-803","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-804","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-805","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-806","factDimensions":{"xbrl:concept":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"36"}]},{"name":"rpt:f-807","factDimensions":{"xbrl:concept":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"34"}]},{"name":"rpt:f-808","factDimensions":{"xbrl:concept":"us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"23"}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-111000","decimals":-3}]},{"name":"rpt:f-810","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-12000","decimals":-3}]},{"name":"rpt:f-811","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43000","decimals":-3}]},{"name":"rpt:f-812","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncome","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-51000","decimals":-3}]},{"name":"rpt:f-813","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncome","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-814","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncome","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-815","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"390000","decimals":-3}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"299000","decimals":-3}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPayments","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"488000","decimals":-3}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPayments","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"207000","decimals":-3}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyDescription","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"The standard warranty period is one year for systems and ninety days for parts and service."}]},{"name":"rpt:f-820","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"317000","decimals":-3}]},{"name":"rpt:f-821","factDimensions":{"xbrl:concept":"us-gaap:RelatedPartyTransactionAmountsOfTransaction","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-822","factDimensions":{"xbrl:concept":"us-gaap:RelatedPartyTransactionAmountsOfTransaction","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"78000","decimals":-3}]},{"name":"rpt:f-823","factDimensions":{"xbrl:concept":"us-gaap:RelatedPartyTransactionAmountsOfTransaction","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90000","decimals":-3}]},{"name":"rpt:f-824","factDimensions":{"xbrl:concept":"us-gaap:DueFromRelatedParties","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14000","decimals":-3}]},{"name":"rpt:f-825","factDimensions":{"xbrl:concept":"us-gaap:DueFromRelatedParties","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-826","factDimensions":{"xbrl:concept":"us-gaap:PurchaseObligation","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2196000","decimals":-3}]},{"name":"rpt:f-827","factDimensions":{"xbrl:concept":"us-gaap:PurchaseObligation","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3377000","decimals":-3}]},{"name":"rpt:f-828","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2021-08-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"24168522"}]},{"name":"rpt:f-829","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2020-12-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34124251","decimals":0}]},{"name":"rpt:f-830","factDimensions":{"xbrl:concept":"us-gaap:LinesOfCreditCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-831","factDimensions":{"xbrl:concept":"us-gaap:LinesOfCreditCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-3}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49000","decimals":-3}]},{"name":"rpt:f-834","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfBusiness","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2186000","decimals":-3}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfBusiness","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-836","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfBusiness","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47000","decimals":-3}]},{"name":"rpt:f-838","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-840","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromRepaymentsOfLinesOfCredit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-3}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromRepaymentsOfLinesOfCredit","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-842","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromRepaymentsOfLinesOfCredit","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-843","factDimensions":{"xbrl:concept":"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">BUSINESS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Aehr Test Systems (the &#8220;Company&#8221;) was\rincorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor\rindustry. The Company&#8217;s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems, the\rWaferPak full wafer contactor, the DiePak carrier, the WaferPak aligner, the DiePak autoloader, and test fixtures.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">LIQUIDITY:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Since inception, the Company has incurred substantial\rcumulative losses and negative cash flows from operations. In response, the Company took steps to minimize expense levels, entered into\rcredit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that it will have sufficient\rcash to support operations.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;At May 31, 2021, the Company had $4.6 million in\rcash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with income from operations,\rcollections of existing accounts receivable, revenue from its existing backlog of products, the sale of inventory on hand, deposits and\rdown payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated\rcash needs over the next 12 months. The Company&#8217;s future capital requirements will depend on many factors, including the Company&#8217;s\rgrowth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing\radditional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement\rnew manufacturing technologies. In the event that additional financing is required from outside sources, the Company may not be able to\rraise it on terms acceptable to the Company or at all. Any additional debt financing obtained by the Company in the future could also\rinvolve restrictive covenants relating to the Company&#8217;s capital-raising activities and other financial and operational matters,\rwhich may make it more difficult for the Company to obtain additional capital and to pursue business opportunities, including potential\racquisitions. Additionally, if the Company raises additional funds through further issuances of equity, convertible debt securities or\rother securities convertible into equity, its existing stockholders could suffer significant dilution in their percentage ownership of\rthe Company, and any new equity securities the Company issue could have rights, preferences and privileges senior to those of holders\rof the Company&#8217;s common stock. If the Company is unable to obtain adequate financing or financing on terms satisfactory to the Company\rwhen the Company requires it, the Company&#8217;s ability to continue to grow or support its business and to respond to business challenges\rcould be significantly limited. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the &#8220;PPP\rLoan&#8221;), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire\rPPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, &#8220;Subsequent Event&#8221; of the Notes to Consolidated\rFinancial Statements.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CONSOLIDATION:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The consolidated financial statements include the\raccounts of the Company and both its wholly-owned and majority-owned foreign subsidiaries. Intercompany accounts and transactions have\rbeen eliminated.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Assets and liabilities of the Company&#8217;s foreign\rsubsidiaries and a branch office are translated into U.S. Dollars from their functional currencies of Euros, Philippines Peso and New\rTaiwan Dollars using the exchange rate in effect at the balance sheet date. Additionally, their net sales and expenses are translated\rusing exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating\rtheir financial statements from their local currencies to U.S. Dollars are accumulated and reflected as a separate component of shareholders&#8217;\requity.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Transaction gains and losses that arise from exchange\rrate changes denominated in currencies other than the local currency are included in the Consolidated Statements of Operations as incurred.\rSee Note 13, &#8220;Other (Expense) Income, Net&#8221; for the detail of foreign exchange transaction gains and losses for all periods\rpresented.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">USE OF ESTIMATES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The preparation of financial statements in conformity\rwith accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that\raffect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements\rand the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant\restimates in the Company&#8217;s consolidated financial statements include allowance for doubtful accounts, valuation of inventory at\rthe lower of cost or net realizable value, and warranty reserves.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CASH EQUIVALENTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Cash equivalents consist of money market instruments\rpurchased with an original maturity of three months or less. These investments are reported at fair value.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Accounts receivable are derived from the sale of\rproducts throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in\rand test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. The Company maintains\ran allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. The Company also reviews its trade receivables\rby aging category to identify specific customers with known disputes or collection issues. The Company exercises judgment when determining\rthe adequacy of these reserves as the Company evaluates historical bad debt trends, general economic conditions in the United States and\rinternationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts\rto collect have been exhausted and recoveries are recognized when they are received. No significant adjustments to the allowance for doubtful\raccounts were recorded during the fiscal years ended May 31, 2021, 2020 or 2019.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CONCENTRATION OF CREDIT RISK:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company sells its products primarily to semiconductor\rmanufacturers in North America, Asia, and Europe. As of May 31, 2021, approximately 2%, 98% and 0% of gross accounts receivable were from\rcustomers located in North America, Asia and Europe, respectively. As of May 31, 2020, approximately 13%, 62% and 25% of gross accounts\rreceivable were from customers located in North America, Asia and Europe, respectively. Three customers accounted for 51%, 24% and 19%\rof gross accounts receivable as of May 31, 2021. Two customers accounted for 45% and 18% of gross accounts receivable as of May 31, 2020.\rFour customers accounted for 24%, 23%, 20% and 10% of net sales in fiscal 2021. Three customers accounted for 43%, 16% and 15% of net\rsales in fiscal 2020. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. The\rCompany uses letter of credit terms for some of its international customers.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company&#8217;s cash and cash equivalents are\rgenerally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess\rcash in money market funds and U.S. Treasury securities. The money market funds bear the risk associated with each fund. The money market\rfunds have variable interest rates. The Company has not experienced any material losses on its money market funds or short-term cash deposits.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CONCENTRATION OF SUPPLY RISK:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company relies on subcontractors to manufacture\rmany of the components and subassemblies used in its products. Quality or performance failures of the Company&#8217;s products or changes\rin its manufacturers&#8217; financial or business condition could disrupt the Company&#8217;s ability to supply quality products to its\rcustomers and thereby have a material and adverse effect on its business and operating results. Some of the components and technologies\rused in the Company&#8217;s products are purchased and licensed from a single source or a limited number of sources. The loss of any of\rthese suppliers may cause the Company to incur additional transition costs, result in delays in the manufacturing and delivery of its\rproducts, or cause it to carry excess or obsolete inventory and could cause it to redesign its products.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">INVENTORIES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Inventories include material, labor and overhead,\rand are stated at the lower of cost (first-in, first-out method) or net realizable value. Net realizable value is the estimated selling\rprices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and\runusable inventories are made after management&#8217;s evaluation of future demand and market conditions. The Company adjusts inventory\rbalances to approximate the lower of its manufacturing costs or net realizable value. If actual future demand or market conditions become\rless favorable than those projected by management, additional inventory write-downs may be required, and would be reflected in cost of\rsales in the period the revision is made. During fiscal 2021, 2020 and 2019 the Company recognized a provision for inventory reserves\rof $176,000, $1,669,000, and $1,168,000, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">PROPERTY AND EQUIPMENT:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Property and equipment are stated at cost less accumulated\rdepreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements\rare amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and\requipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful\rlives are generally as follows:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"></p>\r\r<table cellpadding=\"0\" cellspacing=\"0\" style=\"font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 70%; font-weight: 400; font-style: normal; text-align: left\"><font style=\"font-size: 8pt\">Furniture and fixtures<font style=\"font-family: Times New Roman, Times, Serif; font-style: normal; font-weight: 400\">&#160;</font></font></td><td style=\"width: 10%; font-family: Calibri, Helvetica, Sans-Serif\">&#160;</td>\r    <td style=\"width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td><td style=\"width: 18%; font-family: Calibri, Helvetica, Sans-Serif; text-align: right\"><font style=\"font-size: 8pt\">2 to 6 years</font></td><td style=\"width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-align: left\">Machinery and equipment</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif\">&#160;</td>\r    <td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: right\"><font style=\"font-size: 8pt\">3 to 6 years</font></td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-align: left\">Test equipment</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif\">&#160;</td>\r    <td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: right\"><font style=\"font-size: 8pt\">4 to 6 years</font></td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">REVENUE RECOGNITION:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company recognizes revenue when promised goods\ror services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange\rfor those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance\robligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or\ras the Company satisfies a performance obligation, as further described below.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Performance obligations include sales of systems,\rcontactors, spare parts, and services, as well as installation and training services included in customer contracts.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;A contract&#8217;s transaction price is allocated\rto each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund\ror adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return\rprivileges, except for defective products during the warranty period.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;For contracts that contain multiple performance\robligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis.\rStandalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and\rservices and pricing practices in different geographies.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Revenue for systems and spares are recognized at\ra point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed\ror ratably over the contractual period of generally one year or less.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company has elected the practical expedient\rto not assess whether a contract has a significant financing component as the Company&#8217;s standard payment terms are less than one\ryear.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;We sell our products primarily through a direct\rsales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned\rwhen all of the following criteria are met:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; We have a contract with a customer that creates\renforceable rights and obligations,</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; Promised performance obligations are identified,</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; The transaction price, or the amount we expect\rto receive, is determinable and</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; We have satisfied the performance obligations\rto the customer.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Transfer of control is evidenced upon passage of\rtitle and risk of loss to the customer unless we are required to provide additional services.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Costs incurred in the research and development of\rnew products or systems are charged to operations as incurred. Costs incurred in the development of software programs for the Company&#8217;s\rproducts are charged to operations as incurred until technological feasibility of the software has been established. Generally, technological\rfeasibility is established when the software module performs its primary functions described in its original specifications, contains\rfeatures required for it to be usable in a production environment, is completely documented and the related hardware portion of the product\ris complete. After technological feasibility is established, any additional costs are capitalized. Capitalization of software costs ceases\rwhen the software is substantially complete and is ready for its intended use. Capitalized costs are amortized over the estimated life\rof the related software product using the greater of the units of sales or straight-line methods over ten years. No system software development\rcosts were capitalized or amortized in fiscal 2021, 2020 and 2019.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">IMPAIRMENT OF LONG-LIVED ASSETS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In the event that facts and circumstances indicate\rthat the carrying value of assets may be impaired, an evaluation of recoverability would be performed. If an evaluation is required, the\restimated future undiscounted cash flows associated with the asset would be compared to the asset&#8217;s carrying value to determine\rif a write-down is required.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">ADVERTISING COSTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred\rand the amounts were not material for all periods presented.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">SHIPPING AND HANDLING OF PRODUCTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Amounts billed to customers for shipping and handling\rof products are included in net sales. Costs incurred related to shipping and handling of products are included in cost of sales.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">INCOME TAXES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Income taxes are accounted for under the asset-and-liability\rmethod as required by FASB ASC Topic 740, Income Taxes (&#8220;ASC 740&#8221;). Deferred tax assets and liabilities are recognized for\rthe future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities\rand their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using\renacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or\rsettled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding\rto the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred\rtax assets will not be realized through generating sufficient future taxable income.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;FASB ASC Subtopic 740-10, Accounting for Uncertainty\rof Income Taxes, (&#8220;ASC 740-10&#8221;) defines the criterion an individual tax position must meet for any part of the benefit of\rthe tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit\rfrom an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities,\rbased solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such\ra tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement\rwith the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company&#8217;s policy on income statement classification\rof interest and penalties related to income tax obligations is to include such items as part of income taxes.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">COMPREHENSIVE LOSS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Comprehensive loss generally represents all changes\rin shareholders&#8217; equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses on\rforeign currency translation adjustments are included in the Company&#8217;s components of comprehensive loss, which are excluded from\rnet loss. In fiscal 2021 the Company recognized comprehensive income of $2,401,000 related to the completed  liquidation of ATS-Japan,\ra majority owned subsidiary. Refer to Note 16, &#8220;Dissolution of Aehr Test Systems Japan,&#8221; for a further discussion of the transaction.\rComprehensive loss is included in the statements of comprehensive loss.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">RECENT ACCOUNTING PRONOUNCEMENTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">Accounting Standards Not Yet Adopted</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard\rupdate (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical\rexperience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to\ra subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal\r2024 on a modified retrospective basis, and early adoption in fiscal 2020 is permitted. The Company does not expect a material impact\rof this accounting standard on its consolidated financial statements.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><i>&#160;&#160;&#160;&#160;Income Taxes</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;On December 18, 2019, the FASB issued Accounting\rStandards Update ASU 2019-12 on Simplifying the Accounting for Income Taxes. The board decided to remove the exception to the incremental\rapproach for intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example\rdiscontinued operations or other comprehensive income). There are also provisions related to state taxes and calculating income taxes\rin an interim period when a year-to-date loss exceeds the anticipated loss for the year. The new guidance is effective for fiscal years,\rand interim periods within those fiscal years, beginning on or after December 15, 2020. The Company has not yet adopted ASU 2019-12 and\rbelieves upon adoption there would be no material impact.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-844","factDimensions":{"xbrl:concept":"us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">BUSINESS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Aehr Test Systems (the &#8220;Company&#8221;) was\rincorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor\rindustry. The Company&#8217;s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems, the\rWaferPak full wafer contactor, the DiePak carrier, the WaferPak aligner, the DiePak autoloader, and test fixtures.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-845","factDimensions":{"xbrl:concept":"AEHR:Liquidity","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">LIQUIDITY:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Since inception, the Company has incurred substantial\rcumulative losses and negative cash flows from operations. In response, the Company took steps to minimize expense levels, entered into\rcredit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that it will have sufficient\rcash to support operations.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;At May 31, 2021, the Company had $4.6 million in\rcash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with income from operations,\rcollections of existing accounts receivable, revenue from its existing backlog of products, the sale of inventory on hand, deposits and\rdown payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated\rcash needs over the next 12 months. The Company&#8217;s future capital requirements will depend on many factors, including the Company&#8217;s\rgrowth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing\radditional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement\rnew manufacturing technologies. In the event that additional financing is required from outside sources, the Company may not be able to\rraise it on terms acceptable to the Company or at all. Any additional debt financing obtained by the Company in the future could also\rinvolve restrictive covenants relating to the Company&#8217;s capital-raising activities and other financial and operational matters,\rwhich may make it more difficult for the Company to obtain additional capital and to pursue business opportunities, including potential\racquisitions. Additionally, if the Company raises additional funds through further issuances of equity, convertible debt securities or\rother securities convertible into equity, its existing stockholders could suffer significant dilution in their percentage ownership of\rthe Company, and any new equity securities the Company issue could have rights, preferences and privileges senior to those of holders\rof the Company&#8217;s common stock. If the Company is unable to obtain adequate financing or financing on terms satisfactory to the Company\rwhen the Company requires it, the Company&#8217;s ability to continue to grow or support its business and to respond to business challenges\rcould be significantly limited. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the &#8220;PPP\rLoan&#8221;), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire\rPPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, &#8220;Subsequent Event&#8221; of the Notes to Consolidated\rFinancial Statements.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-846","factDimensions":{"xbrl:concept":"us-gaap:ConsolidationPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CONSOLIDATION:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The consolidated financial statements include the\raccounts of the Company and both its wholly-owned and majority-owned foreign subsidiaries. Intercompany accounts and transactions have\rbeen eliminated.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-847","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Assets and liabilities of the Company&#8217;s foreign\rsubsidiaries and a branch office are translated into U.S. Dollars from their functional currencies of Euros, Philippines Peso and New\rTaiwan Dollars using the exchange rate in effect at the balance sheet date. Additionally, their net sales and expenses are translated\rusing exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating\rtheir financial statements from their local currencies to U.S. Dollars are accumulated and reflected as a separate component of shareholders&#8217;\requity.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Transaction gains and losses that arise from exchange\rrate changes denominated in currencies other than the local currency are included in the Consolidated Statements of Operations as incurred.\rSee Note 13, &#8220;Other (Expense) Income, Net&#8221; for the detail of foreign exchange transaction gains and losses for all periods\rpresented.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">USE OF ESTIMATES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The preparation of financial statements in conformity\rwith accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that\raffect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements\rand the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant\restimates in the Company&#8217;s consolidated financial statements include allowance for doubtful accounts, valuation of inventory at\rthe lower of cost or net realizable value, and warranty reserves.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-849","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CASH EQUIVALENTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Cash equivalents consist of money market instruments\rpurchased with an original maturity of three months or less. These investments are reported at fair value.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-850","factDimensions":{"xbrl:concept":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Accounts receivable are derived from the sale of\rproducts throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in\rand test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. The Company maintains\ran allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. The Company also reviews its trade receivables\rby aging category to identify specific customers with known disputes or collection issues. The Company exercises judgment when determining\rthe adequacy of these reserves as the Company evaluates historical bad debt trends, general economic conditions in the United States and\rinternationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts\rto collect have been exhausted and recoveries are recognized when they are received. No significant adjustments to the allowance for doubtful\raccounts were recorded during the fiscal years ended May 31, 2021, 2020 or 2019.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-851","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskCreditRisk","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CONCENTRATION OF CREDIT RISK:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company sells its products primarily to semiconductor\rmanufacturers in North America, Asia, and Europe. As of May 31, 2021, approximately 2%, 98% and 0% of gross accounts receivable were from\rcustomers located in North America, Asia and Europe, respectively. As of May 31, 2020, approximately 13%, 62% and 25% of gross accounts\rreceivable were from customers located in North America, Asia and Europe, respectively. Three customers accounted for 51%, 24% and 19%\rof gross accounts receivable as of May 31, 2021. Two customers accounted for 45% and 18% of gross accounts receivable as of May 31, 2020.\rFour customers accounted for 24%, 23%, 20% and 10% of net sales in fiscal 2021. Three customers accounted for 43%, 16% and 15% of net\rsales in fiscal 2020. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. The\rCompany uses letter of credit terms for some of its international customers.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company&#8217;s cash and cash equivalents are\rgenerally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess\rcash in money market funds and U.S. Treasury securities. The money market funds bear the risk associated with each fund. The money market\rfunds have variable interest rates. The Company has not experienced any material losses on its money market funds or short-term cash deposits.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-852","factDimensions":{"xbrl:concept":"AEHR:ConcentrationOfSupplyRiskPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CONCENTRATION OF SUPPLY RISK:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company relies on subcontractors to manufacture\rmany of the components and subassemblies used in its products. Quality or performance failures of the Company&#8217;s products or changes\rin its manufacturers&#8217; financial or business condition could disrupt the Company&#8217;s ability to supply quality products to its\rcustomers and thereby have a material and adverse effect on its business and operating results. Some of the components and technologies\rused in the Company&#8217;s products are purchased and licensed from a single source or a limited number of sources. The loss of any of\rthese suppliers may cause the Company to incur additional transition costs, result in delays in the manufacturing and delivery of its\rproducts, or cause it to carry excess or obsolete inventory and could cause it to redesign its products.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-853","factDimensions":{"xbrl:concept":"us-gaap:InventoryPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">INVENTORIES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Inventories include material, labor and overhead,\rand are stated at the lower of cost (first-in, first-out method) or net realizable value. Net realizable value is the estimated selling\rprices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and\runusable inventories are made after management&#8217;s evaluation of future demand and market conditions. The Company adjusts inventory\rbalances to approximate the lower of its manufacturing costs or net realizable value. If actual future demand or market conditions become\rless favorable than those projected by management, additional inventory write-downs may be required, and would be reflected in cost of\rsales in the period the revision is made. During fiscal 2021, 2020 and 2019 the Company recognized a provision for inventory reserves\rof $176,000, $1,669,000, and $1,168,000, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-854","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">PROPERTY AND EQUIPMENT:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Property and equipment are stated at cost less accumulated\rdepreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements\rare amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and\requipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful\rlives are generally as follows:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"></p>\r\r<table cellpadding=\"0\" cellspacing=\"0\" style=\"font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 70%; font-weight: 400; font-style: normal; text-align: left\"><font style=\"font-size: 8pt\">Furniture and fixtures<font style=\"font-family: Times New Roman, Times, Serif; font-style: normal; font-weight: 400\">&#160;</font></font></td><td style=\"width: 10%; font-family: Calibri, Helvetica, Sans-Serif\">&#160;</td>\r    <td style=\"width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td><td style=\"width: 18%; font-family: Calibri, Helvetica, Sans-Serif; text-align: right\"><font style=\"font-size: 8pt\">2 to 6 years</font></td><td style=\"width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-align: left\">Machinery and equipment</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif\">&#160;</td>\r    <td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: right\"><font style=\"font-size: 8pt\">3 to 6 years</font></td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-align: left\">Test equipment</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif\">&#160;</td>\r    <td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: right\"><font style=\"font-size: 8pt\">4 to 6 years</font></td><td style=\"font-family: Calibri, Helvetica, Sans-Serif; text-align: left\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>"}]},{"name":"rpt:f-855","factDimensions":{"xbrl:concept":"us-gaap:RevenueRecognitionPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">REVENUE RECOGNITION:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company recognizes revenue when promised goods\ror services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange\rfor those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance\robligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or\ras the Company satisfies a performance obligation, as further described below.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Performance obligations include sales of systems,\rcontactors, spare parts, and services, as well as installation and training services included in customer contracts.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;A contract&#8217;s transaction price is allocated\rto each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund\ror adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return\rprivileges, except for defective products during the warranty period.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;For contracts that contain multiple performance\robligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis.\rStandalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and\rservices and pricing practices in different geographies.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Revenue for systems and spares are recognized at\ra point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed\ror ratably over the contractual period of generally one year or less.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company has elected the practical expedient\rto not assess whether a contract has a significant financing component as the Company&#8217;s standard payment terms are less than one\ryear.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;We sell our products primarily through a direct\rsales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned\rwhen all of the following criteria are met:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; We have a contract with a customer that creates\renforceable rights and obligations,</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; Promised performance obligations are identified,</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; The transaction price, or the amount we expect\rto receive, is determinable and</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in\">&#9679; We have satisfied the performance obligations\rto the customer.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Transfer of control is evidenced upon passage of\rtitle and risk of loss to the customer unless we are required to provide additional services.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-856","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpensePolicy","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Costs incurred in the research and development of\rnew products or systems are charged to operations as incurred. Costs incurred in the development of software programs for the Company&#8217;s\rproducts are charged to operations as incurred until technological feasibility of the software has been established. Generally, technological\rfeasibility is established when the software module performs its primary functions described in its original specifications, contains\rfeatures required for it to be usable in a production environment, is completely documented and the related hardware portion of the product\ris complete. After technological feasibility is established, any additional costs are capitalized. Capitalization of software costs ceases\rwhen the software is substantially complete and is ready for its intended use. Capitalized costs are amortized over the estimated life\rof the related software product using the greater of the units of sales or straight-line methods over ten years. No system software development\rcosts were capitalized or amortized in fiscal 2021, 2020 and 2019.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>"}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">IMPAIRMENT OF LONG-LIVED ASSETS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In the event that facts and circumstances indicate\rthat the carrying value of assets may be impaired, an evaluation of recoverability would be performed. If an evaluation is required, the\restimated future undiscounted cash flows associated with the asset would be compared to the asset&#8217;s carrying value to determine\rif a write-down is required.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingCostsPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">ADVERTISING COSTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred\rand the amounts were not material for all periods presented.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-859","factDimensions":{"xbrl:concept":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">SHIPPING AND HANDLING OF PRODUCTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Amounts billed to customers for shipping and handling\rof products are included in net sales. Costs incurred related to shipping and handling of products are included in cost of sales.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-860","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">INCOME TAXES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Income taxes are accounted for under the asset-and-liability\rmethod as required by FASB ASC Topic 740, Income Taxes (&#8220;ASC 740&#8221;). Deferred tax assets and liabilities are recognized for\rthe future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities\rand their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using\renacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or\rsettled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding\rto the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred\rtax assets will not be realized through generating sufficient future taxable income.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;FASB ASC Subtopic 740-10, Accounting for Uncertainty\rof Income Taxes, (&#8220;ASC 740-10&#8221;) defines the criterion an individual tax position must meet for any part of the benefit of\rthe tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit\rfrom an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities,\rbased solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such\ra tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement\rwith the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company&#8217;s policy on income statement classification\rof interest and penalties related to income tax obligations is to include such items as part of income taxes.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-861","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">COMPREHENSIVE LOSS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Comprehensive loss generally represents all changes\rin shareholders&#8217; equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses on\rforeign currency translation adjustments are included in the Company&#8217;s components of comprehensive loss, which are excluded from\rnet loss. In fiscal 2021 the Company recognized comprehensive income of $2,401,000 related to the completed  liquidation of ATS-Japan,\ra majority owned subsidiary. Refer to Note 16, &#8220;Dissolution of Aehr Test Systems Japan,&#8221; for a further discussion of the transaction.\rComprehensive loss is included in the statements of comprehensive loss.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-862","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">RECENT ACCOUNTING PRONOUNCEMENTS:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">Accounting Standards Not Yet Adopted</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard\rupdate (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical\rexperience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to\ra subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal\r2024 on a modified retrospective basis, and early adoption in fiscal 2020 is permitted. The Company does not expect a material impact\rof this accounting standard on its consolidated financial statements.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><i>&#160;&#160;&#160;&#160;Income Taxes</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;On December 18, 2019, the FASB issued Accounting\rStandards Update ASU 2019-12 on Simplifying the Accounting for Income Taxes. The board decided to remove the exception to the incremental\rapproach for intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example\rdiscontinued operations or other comprehensive income). There are also provisions related to state taxes and calculating income taxes\rin an interim period when a year-to-date loss exceeds the anticipated loss for the year. The new guidance is effective for fiscal years,\rand interim periods within those fiscal years, beginning on or after December 15, 2020. The Company has not yet adopted ASU 2019-12 and\rbelieves upon adoption there would be no material impact.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-863","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">2. REVENUE<i>&#160;</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><i>&#160;</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><i>Disaggregation of revenue</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following tables show revenues by major product\rcategories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty\raround revenue recognition and cash flow are substantially similar.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company&#8217;s revenues by product category\rare as follows (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Type of good / service:</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%; text-indent: 0.25in\"><font style=\"font-size: 8pt\">Systems</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">7,250</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">8,099</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">9,566</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Contactors</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,837</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">10,784</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6,154</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Services</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">3,513</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">3,408</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">5,336</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Product lines:</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Wafer-level</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">15,004</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">19,768</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">14,618</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Test During Burn-In</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,596</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,523</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">6,438</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;The following presents information about the Company&#8217;s\roperations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Geographic region:</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%; text-indent: 0.25in\"><font style=\"font-size: 8pt\">United States</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,386</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">13,544</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">13,468</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Asia</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">11,074</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">7,556</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,648</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Europe</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">140</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,191</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,940</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;With the exception of the amount of service contracts\rand extended warranties, the Company&#8217;s product category revenues are recognized at point in time when control transfers to customers.\rThe following presents revenue based on timing of recognition (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Timing of revenue recognition (in thousands):</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%; text-indent: 0.25in\"><font style=\"font-size: 8pt\">Products and services transferred at a point in time</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">15,009</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">19,948</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">18,473</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Services transferred over time</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,591</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,343</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,583</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><i>Contract balances</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;A receivable is recognized in the period the Company\rdelivers goods or provides services or when the Company&#8217;s right to consideration is unconditional. The Company usually does not\rrecord contract assets because the Company has an unconditional right to payment upon satisfaction of the performance obligation, and\rtherefore, a receivable is more commonly recorded than a contract asset.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Contract liabilities include payments received in\radvance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities are reported on\rthe consolidated balance sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of May\r31, 2021 and 2020 were $288,000 and $192,000, respectively. During the fiscal years ended May 31, 2021 and 2020, the Company recognized\r$164,000 and $1,545,000 of revenues that were included in contract liabilities as of May 31, 2020 and 2019, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><i>Remaining performance obligations</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;On May 31, 2021, the Company had $194,000 of remaining\rperformance obligations, which were comprised of deferred service contracts and extended warranty contracts not yet delivered. The Company\rexpects to recognize approximately 49% of its remaining performance obligations as revenue in fiscal 2022, and an additional 51% in fiscal\r2023 and thereafter. The foregoing excludes the value of other remaining performance obligations as they have original durations of one\ryear or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><i>Costs to obtain or fulfill a contract</i></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company generally expenses sales commissions\rwhen incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year.\rAdditionally, the majority of the Company&#8217;s cost of fulfillment as a manufacturer of products is classified as inventory and fixed\rassets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial\rdue to the nature of the Company&#8217;s products and their respective manufacturing process.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-864","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">3. EARNINGS PER SHARE (&#8220;EPS&#8221;)&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Basic EPS is determined using the weighted average\rnumber of common shares outstanding during the period. Diluted EPS is determined using the weighted average number of common shares and\rpotential common shares (representing the dilutive effect of stock options, RSUs and ESPP shares) outstanding during the period using\rthe treasury stock method.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following table presents the computation of\rbasic and diluted net loss per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Numerator: Net loss</font></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(2,027)</font></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(2,802)</font></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(5,235)</font></td>\r    <td style=\"width: 3%; padding-bottom: 3pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Denominator for basic net loss per share:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Weighted average shares outstanding</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">23,457</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,882</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,387</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Shares used in basic net loss per share calculation</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">23,457</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">22,882</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">22,387</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Effect of dilutive securities</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Denominator for diluted net loss per share</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">23,457</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,882</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,387</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Basic net loss per share</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.09)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.12)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.23)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Diluted net loss per share</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.09)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.12)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.23)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;For the purpose of computing diluted earnings per\rshare, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average\rfair value of the Company&#8217;s common stock for the period, as the effect would be anti-dilutive. In the fiscal years ended May 31,\r2021, 2020 and 2019, potential common shares have not been included in the calculation of diluted net loss per share as the effect would\rbe anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods\rare the same. Stock options to purchase 2,766,000, 3,153,000 and 3,107,000 shares of common stock were outstanding on May 31, 2021, 2020\rand 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would\rbe anti-dilutive. ESPP rights to purchase 239,000, 192,000 and 297,000 ESPP shares were outstanding on May 31, 2021, 2020 and 2019, respectively,\rbut were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. RSUs\rfor 132,000 shares, 10,000 shares and 23,000 shares were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included\rin the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>"}]},{"name":"rpt:f-865","factDimensions":{"xbrl:concept":"us-gaap:FairValueDisclosuresTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;4. FAIR VALUE OF FINANCIAL INSTRUMENTS</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company&#8217;s financial instruments are measured\rat fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using\rfair value to measure assets and liabilities, and disclosures required related to fair value measurements.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The guidance establishes a fair value hierarchy\rbased on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs\rreflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources\rwhile unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions. The fair value hierarchy\rconsists of the following three levels:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">Level 1 - instrument valuations are obtained from real-time quotes for transactions\rin active exchange markets involving identical assets.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">Level 2 - instrument valuations are obtained from readily-available pricing\rsources for comparable instruments.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">Level 3 - instrument valuations are obtained without observable market values\rand require a high level of judgment to determine the fair value.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s\rfinancial assets measured at fair value on a recurring basis as of May 31, 2021 (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Balance as of</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>May 31, 2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 1</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 2</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 3</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 52%\"><font style=\"font-size: 8pt\">Money market funds</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Assets</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s\rfinancial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Balance as of</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>May 31, 2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 1</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 2</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 3</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 52%\"><font style=\"font-size: 8pt\">Money market funds</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Assets</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Included in money market funds as of May 31, 2021\rand 2020 is $80,000 of restricted cash representing a security deposit for the Company&#8217;s United States manufacturing and office\rspace lease.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;There were no financial liabilities measured at\rfair value as of May 31, 2021 and 2020.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;There were no transfers between Level 1 and Level\r2 fair value measurements during the fiscal years ended May 31, 2021 and 2020.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The carrying amounts of financial instruments including\rcash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short\rmaturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the carrying value of the debt\rapproximates the fair value.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-866","factDimensions":{"xbrl:concept":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in\">5. ACCOUNTS RECEIVABLE&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in\">&#160;&#160;&#160;&#160;&#160;Accounts receivable comprise\r(in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Accounts receivable</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,202</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">3,717</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: Allowance for doubtful accounts</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">5,202</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">3,717</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Accounts receivable represent customer trade receivables.\rAs of May 31, 2021 and 2020, there were no allowances for doubtful accounts.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">6. BALANCE SHEET DETAIL<b>&#160;</b></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b>&#160;</b></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b>&#160;&#160;&#160;&#160;</b>INVENTORIES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Raw materials and sub-assemblies</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,859</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,055</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Work in process</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,988</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,917</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Finished goods</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">17</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">8,849</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">7,989</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b>&#160;&#160;&#160;&#160;</b>During the year ended May 31, 2021, 2020,\rand 2019, the Company wrote down $176,000, $1,669,000, and $1,168,000 of inventory, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt -20pt; text-indent: 0.35in\"><b>&#160;</b> PROPERTY AND\rEQUIPMENT, NET:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Leasehold improvements</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,214</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,201</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Furniture and fixtures</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">627</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">612</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Machinery and equipment</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,343</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,038</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Test equipment</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,525</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,516</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">7,709</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">7,367</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: Accumulated depreciation and amortization</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(7,032</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(6,704</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">)</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">677</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">663</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b>&#160;&#160;&#160;&#160;</b>Depreciation expense was $310,000, $384,000\rand $431,000 for fiscal 2021, 2020, and 2019, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -20pt; text-indent: 0.25in\"><b>&#160;&#160;&#160;&#160;&#160;</b>ACCRUED EXPENSES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Payroll related</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,020</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">791</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Warranty</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">494</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">246</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Commissions and bonuses</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">413</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">139</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Professional services</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">168</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">173</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Investor relations</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">22</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">19</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Accrued interest</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">16</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Taxes payable</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">30</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Restructuring</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">8</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">25</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">33</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,163</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,439</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Customer deposits</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">27</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Deferred revenue</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">162</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">170</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">189</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">170</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-868","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">7. INCOME TAXES&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;Domestic and foreign\rcomponents of loss before income tax benefit (expense) are as follows (in thousands):</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Domestic</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(13,064)</font></td>\r    <td style=\"width: 1%\"></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(2,751)</font></td>\r    <td style=\"width: 1%\"></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(5,273)</font></td>\r    <td style=\"width: 3%\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Foreign</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">10,860</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(15)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">65</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(2,204)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(2,766)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(5,208)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;The income tax\rbenefit (expense)  consists of the following (in thousands):</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Federal income taxes:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">&#160;&#160;Current</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">163</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Deferred</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">State income taxes:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Current</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">13</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(30)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(6)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Deferred</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Foreign income taxes:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Current</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(6)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(21)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Deferred</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">177</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(36)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(27)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;The Company&#8217;s\reffective tax rate differs from the U.S. federal statutory tax rate, as follows:</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">U.S. federal statutory tax rate</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">21.0</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">21.0</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">21.0</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">%</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">State taxes, net of federal tax effect</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.6</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.4</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(1.0)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Foreign rate differential</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">9.8</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(21.5)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.7)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Stock-based compensation</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(4.7)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(4.0)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(2.8)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Research and development credit</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">4.0</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.5</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Change in valuation allowance</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(32.1)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">4.3</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(15.6)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Federal rate change impact</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Federal AMT refund</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">ASU 2016-09 adoption</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Controlled Foreign Corporation Liquidation</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">9.8</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(0.4)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(2.5)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(2.9)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Effective tax rate</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">8.0</font></td>\r    <td style=\"vertical-align: middle; text-align: left\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(1.3)</font></td>\r    <td style=\"vertical-align: middle; text-align: left\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.5)</font></td>\r    <td style=\"vertical-align: middle; text-align: left\"><font style=\"font-size: 8pt\">%</font></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;The components of\rthe net deferred tax assets and liabilities are as follows (in thousands):</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Deferred tax assets:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Net operating losses</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">15,584</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">13,634</font></td>\r    <td style=\"width: 2%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Lease Liability&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">372</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">483</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Credit carryforwards</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,298</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,089</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Inventory reserves</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,006</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,005</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Reserves and accruals</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">890</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">739</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">450</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">319</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">23,600</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">21,269</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Deferred tax liabilities:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Operating lease right-of-use assets</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(342)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(449)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: Valuation allowance</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(23,258)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(20,820)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net deferred tax assets (liabilities)</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;The valuation allowance\rincreased by $2,438,000 during fiscal 2021, decreased by $118,000 during fiscal 2020, and increased by $813,000 during fiscal 2019. As\rof May 31, 2021 and 2020, the Company concluded that it is more likely than not that the deferred tax assets will not be realized and\rtherefore provided a full valuation allowance against the deferred tax assets. The Company will continue to evaluate the need for a valuation\rallowance against its deferred tax assets on a quarterly basis.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;At May 31, 2021 and\r2020, the Company has federal net operating loss carryforwards of approximately $64,298,000 and $54,601,000 respectively, to reduce future\rtaxable income. A portion of the federal net operating losses will begin to expire in 2024. Federal net operating losses of $13,383,000\rwill carryforward indefinitely and would be subject to an 80% taxable income limitation in the year utilized. At May 31, 2021 and 2020,\rthe Company has state net operating loss carryforwards of $29,812,000 and $29,386,000, respectively, to reduce future taxable income.\rThe state net operating loss carryforwards will begin to expire in 2028.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;At May 31, 2021 and\r2020, the Company has federal research and development credit carryforwards of approximately $2,201,000 and $2,113,000 respectively,\rto offset future tax liability. The federal credit carryforwards will begin to expire in 2022. At May 31, 2021 and 2020, The Company\rhas state research and development credit carryforwards of approximately $5,955,000 and $5,782,000 respectively, to offset future tax\rliability. The credit carryforwards are not subject to expiration. The Company also has alternative minimum tax credit carryforwards\rof $34,000 for state purposes. The credits may be used to offset regular tax and do not expire.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;ATS Japan was completely\rliquidated in July 2020. Thus, there is no more foreign net operating loss carryforward related to the Japan entity to the future.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;Internal Revenue Code\rof 1986, as amended (&#8220;IRC&#8221;) Section 382 (&#8220;&#167;382&#8221;) limits the use of NOL and tax credit carryforwards in certain\rsituations where changes occur in the stock ownership of a company. In general, if we experience a greater than 50% aggregate change\rin ownership over a 3-year period, we are subject to an annual limitation under IRC &#167;382 on the utilization of the Company&#8217;s\rpre-change NOL carryforwards. California and other states have similar laws. The annual limitation generally is determined by multiplying\rthe value of the Company&#8217;s stock at the time of such ownership change (subject to certain adjustments) by the applicable long-term\rexempt rate. Such limitations may result in expiration of a portion of the NOL carryforwards before utilization.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;The Company has made\rno provision for U.S. income taxes on undistributed earnings of certain foreign subsidiaries because it is the Company&#8217;s intention\rto permanently reinvest such earnings in its foreign subsidiaries. If such earnings were distributed, the Company would be subject to\radditional U.S. income tax expense.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;The Company maintains\rliabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored\rby management based on the best information available. The aggregate changes in the balance of gross unrecognized tax benefits are as\rfollows (in thousands):</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 88%\"><font style=\"font-size: 8pt\">Beginning balance as of May 31, 2018</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,785</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Decreases related to prior year tax positions</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(41)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to current year tax positions</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">65</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at May 31, 2019</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,809</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Decreases related to prior year tax positions</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(11)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to current year tax positions</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">54</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at May 31, 2020</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,852</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to prior year tax positions</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">11</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to current year tax positions</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">65</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,928</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;As of May 31, 2021\rand 2020, the Company has not recorded interest and penalties associated with its unrecognized tax benefits. The Company&#8217;s unrecognized\rgross tax benefits would not reduce the annual effective tax rate if recognized because it has recorded a full valuation allowance on\rits deferred tax assets. The Company does not foresee any material changes to the gross unrecognized tax benefit within the next twelve\rmonths. The Company&#8217;s policy is to recognize interest and penalties in income tax expense.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;The Company&#8217;s\rfederal and state income tax returns are subject to possible examination by the taxing authorities until the expiration of the related\rstatutes of limitations on those tax returns. In general, the federal income tax returns have a three-year statute of limitations, and\rthe state income tax returns have a four-year statute of limitations. The Company&#8217;s foreign income tax returns are also subject\rto examination by the foreign tax authorities with the longest statute of limitations period of four-year.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;On March 27, 2020,\rthe CARES Act was signed into law. The CARES Act includes provisions relating to refundable payroll tax credits, deferment of the employer\rportion of certain payroll taxes, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the\rnet interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The CARES\rAct did not have material impact to income taxes as the Company is in a historical loss position.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;On December 27, 2020,\rthe Consolidated Apportions Act of 2021 (&#8220;CCA&#8221;), a tax, funding and spending bill was signed into law and the Company does\rnot believe the CAA will materially impact the 2021 income tax provision.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><font style=\"font-size: 8pt\">&#160;&#160;&#160;&#160;On June 29, 2020,\rCalifornia Governor Gavin Newsom signed Assembly Bill 85 (&#8220;AB 85&#8221;) into law as part of the California 2020 Budget Act, which\rtemporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that\rcompanies can utilize against their net income for tax years 2020, 2021, and 2022. We analyzed the provisions of AB 85 and determined\rthere was no impact on our provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85\rmay have on our condensed consolidated financial statements and disclosures.</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>"}]},{"name":"rpt:f-869","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeasesTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">8. LEASES&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company leases most of its manufacturing and\roffice space under operating leases. The Company entered into non-cancelable operating lease agreements for its United States manufacturing\rand office facilities and maintains equipment under non-cancelable operating leases in Germany. The Company&#8217;s principal administrative\rand production facilities are located in Fremont, California, in a 51,289 square foot building. The Company&#8217;s lease was renewed\rin February 2018 and expires in July 2023. The Company maintained a facility in Japan located in a 418 square foot office in Tokyo under\ra lease which expired in June 2020. The Company also maintained a 1,585 square foot warehouse in Yamanashi under a lease which expired\rin June 2020. The Company substantially closed its subsidiary Aehr Test Systems Japan K.K. in March 2020, completing the liquidation of\rthe legal entity in July 2020, see Note 17, &#8220;Restructuring,&#8221; of the Notes to Consolidated Financial Statements. The Company\rleases a 492 square foot sales and support office in Utting, Germany. The lease, which began February 1, 1992 and expires on January 31,\r2023, contains an automatic twelve months renewal, at rates to be determined, if no notice is given prior to six months from expiry. On\rNovember 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines Inc., which has been in full operation\rsince March 2021.&#160; The Company leases a facility in Philippines located in a 2,713 square foot building<font style=\"color: red\">&#160;</font>in\rClark Freeport Zone, Pampanga. The lease, which began January 1, 2021 and expires on December 31, 2025, contains an option to renew for\ranother three years at rates stipulated in the contract, notice for renewal is given 6 months from expiry. Under the lease agreements,\rthe Company is responsible for payments of utilities, taxes and insurance.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company has only operating leases for real estate\rincluding corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not\rrecorded on the condensed consolidated balance sheet, unless the arrangement includes an option to purchase the underlying asset, or renew\rthe arrangement that the Company is reasonably certain to exercise (short-term leases). The Company recognizes lease expense on a straight-line\rbasis over the lease term for short-term leases that the Company does not record on its balance sheet. The Company&#8217;s operating leases\rhave remaining lease terms of 1 year to 5 years.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company determines whether an arrangement is\ror contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities\rand their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The\rinterest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes the appropriate incremental\rborrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments\rin a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs\rpaid or incentives received.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The weighted average remaining lease term for the\rCompany&#8217;s operating leases was 2.4 years at May 31, 2021 and the weighted average discount rate was 5.4%.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company&#8217;s operating lease cost under&#160;FASB\rASC Topic 842&#160;was&#160;$761,000 for the year ended May 31, 2021. The Company&#8217;s operating lease cost under&#160;FASB ASC Topic\r842&#160;was&#160;$734,000 for the year ended May 31, 2020.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following table presents supplemental cash flow\rinformation related to the Company&#8217;s operating leases (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Cash paid for amounts included in the measurement of operating lease liabilities:</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Operating cash flows from operating leases</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">779</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">737</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Right-of-use assets obtained in exchange for operating leases liabilities</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">147</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,859</font></td>\r    <td>&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following table presents the maturities of the\rCompany&#8217;s operating lease liabilities as of May 31, 2021 (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\"><b>Fiscal year</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Operating Leases</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 88%\"><font style=\"font-size: 8pt\">2022</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">813</font></td>\r    <td style=\"width: 1%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2023</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">829</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2024</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">168</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2025</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">32</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2026</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">19</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Thereafter</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Total future minimum operating lease payments</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,861</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: imputed interest</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(117)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Present value of operating lease liabilities</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,744</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"us-gaap:DebtDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">9. BORROWING AND FINANCING ARRANGEMENTS&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;On January 16, 2020, the Company entered into a\rLoan and Security Agreement (the &#8220;Loan Agreement&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;). Pursuant to the Loan Agreement,\rthe Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing\rbase minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the\rCompany&#8217;s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company&#8217;s\rmost recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business\rjudgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an\revent of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate\requal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company&#8217;s\radjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal\ramount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January\r13, 2020.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;On January 14, 2021, the Company entered into the\rFirst Amendment to Loan and Security Agreement (the &#8220;Amendment&#8221;) with Silicon Valley Bank. The Amendment, among other things,\rextends the Revolving Line Maturity Date to July 14, 2021; provided, however, that if the Company achieves specified operating metrics\ron a consolidated basis on or prior to May 31, 2021 the Amended Revolving Line Maturity Date is extended to January 13, 2022. On July\r8, 2021 the Company received confirmation from SVB that the Revolving Line Maturity Date has been extended to January 13, 2022.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;At May 31, 2021, the Company had drawn $1,400,000\ragainst the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance\ravailable to borrow under the line at May 31, 2021 was $308,000. There are no financial covenants in the agreement.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-871","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">10. LONG-TERM DEBT&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; text-align: left; margin-top: 0; margin-bottom: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 20pt; text-align: justify\">On April 23, 2020, the Company obtained the PPP Loan in the aggregate amount\rof $1,678,789 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the &#8220;Note&#8221;) that matures on\rApril 23, 2022 and bears interest at a rate of 1% per annum, payable monthly commencing on November 23, 2020. The PPP Loan proceeds were\rused for payroll, health care benefits, rent and utilities.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; text-indent: 20pt; margin: 0; text-align: justify\">Under the terms of the CARES Act, PPP loan recipients\rcan apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject\rto limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility\rpayments incurred by the Company. On June 4, 2021, the entire PPP Loan balance and interest were forgiven, see Note 18, &#8220;Subsequent\rEvent&#8221; of the Notes to Consolidated Financial Statements.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">11. STOCKHOLDERS&#8217; EQUITY AND STOCK-BASED COMPENSATION&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">STOCK-BASED COMPENSATION:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Stock-based compensation expense consists of expenses\rfor stock options, restricted stock units, or RSUs, and employee stock purchase plan, or ESPP, purchase rights. Stock-based compensation\rexpense 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\roption valuation model, and is recognized as expense over the employee&#8217;s requisite service period. This model was developed for\ruse in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. The Company&#8217;s\remployee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation\rexpense is based on the fair value of the Company&#8217;s common stock at the grant date,&#160;and is recognized as expense over the employee&#8217;s\rrequisite service period. All of the Company&#8217;s stock-based compensation is accounted for as equity instruments.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following table summarizes the stock-based compensation\rexpense for the fiscal years ended May 31, 2021, 2020 and 2019 (in thousands, except per share data):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"padding-left: 9pt; text-indent: -9pt\"><font style=\"font-size: 8pt\">Stock-based compensation in the form of stock options, RSUs, and ESPP purchase rights, included in:</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Cost of sales</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">70</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">104</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Selling, general and administrative</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">816</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">631</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">545</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Research and development</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">215</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">199</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">256</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net effect on net loss</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,101</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">910</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">905</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Effect on net loss per share:</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Basic</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.05</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Diluted</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.05</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td>&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;As of May 31, 2021, 2020 and 2019, there were no\rstock-based compensation expenses capitalized as part of inventory.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160; During fiscal 2021, 2020 and fiscal 2019, the Company\rrecorded stock-based compensation related to stock options and restricted stock units of $993,000, $751,000 and $650,000, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;As of May 31, 2021, the total compensation expense\rrelated to unvested stock-based awards under the Company&#8217;s 2016 Equity Incentive Plan, but not yet recognized, was $1,022,000 which\ris net of estimated forfeitures of $3,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately\r2.4 years.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;During fiscal 2021, 2020 and fiscal 2019, the Company\rrecorded stock-based compensation related to its ESPP of $108,000, $159,000 and $255,000, respectively. The increase in fiscal 2019 is\rprimarily due to employees increasing their ESPP elections during the fiscal year.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;As of May 31, 2021, the total compensation expense\rrelated to purchase rights under the ESPP but not yet recognized was $229,000. This expense will be amortized on a straight-line basis\rover a weighted average period of approximately 1.2 years.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">Valuation Assumptions</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Valuation and Amortization Method. The Company estimates\rthe fair value of stock options granted using the Black-Scholes option valuation method and a single option award approach. The fair value\runder the single option approach is amortized on a straight-line basis over the requisite service periods of the awards, which is generally\rthe vesting period.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Expected Term. The Company&#8217;s expected term\rrepresents the period that the Company&#8217;s stock-based awards are expected to be outstanding and was determined based on historical\rexperience, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee\rbehavior as evidenced by changes to the terms of its stock-based awards.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Volatility. Volatility is a measure of the amounts\rby which a financial variable such as stock price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility)\rduring a period. The Company uses the historical volatility for the past five years, which matches the expected term of most of the option\rgrants, to estimate expected volatility. Volatility for each of the ESPP&#8217;s four time periods of six months, twelve months, eighteen\rmonths, and twenty-four months is calculated separately and included in the overall stock-based compensation expense recorded.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Risk-Free Interest Rate. The Company bases the risk-free\rinterest rate used in the Black-Scholes option valuation method on the implied yield in effect at the time of option grant on U.S. Treasury\rzero-coupon issues with a remaining term equivalent to the expected term of the stock awards including the ESPP.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Fair Value. The fair values of the Company&#8217;s\rstock options granted to employees in fiscal 2021, 2020 and 2019 were estimated using the following weighted average assumptions in the\rBlack-Scholes option valuation method:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Expected term (in years)</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">6</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Volatility</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">72.0</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">71.5</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">71.9</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Risk-free interest rates</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.44</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.56</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.83</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Weighted average grant date fair value</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.12</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.95</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.33</font></td>\r    <td>&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The fair value of our ESPP purchase rights for the\rfiscal 2021, 2020 and 2019 was estimated using the following weighted average assumptions:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr>\r    <td style=\"vertical-align: bottom\">&#160;</td>\r    <td colspan=\"5\" style=\"border-bottom: black 1pt solid; vertical-align: top; text-align: center\"><font style=\"font-size: 8pt\"><b>Year End May 31,</b></font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom; width: 65%\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"vertical-align: top; width: 1%; text-align: center\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"vertical-align: top; width: 1%; text-align: center\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\">&#160;</td>\r    <td style=\"vertical-align: bottom\">&#160;</td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom\">&#160;</td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom\">&#160;</td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Expected term (in years)</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.5 &#8211; 2.0</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.5 &#8211; 2.0</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.5 &#8211; 2.0</font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Volatility</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">74% &#8211; 88%</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">62% &#8211; 77%</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">48% &#8211; 78%</font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Risk-free interest rates</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.04%&#8211;0.17%</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.14%&#8211;1.81%</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">2.33%&#8211;2.82%</font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Weighted average grant date fair value</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">$1.03</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">$0.79</font></td>\r    <td style=\"vertical-align: top\">&#160;</td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">$1.14</font></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">EQUITY INCENTIVE PLAN:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In October 2006, the Company&#8217;s 2006 Equity\rIncentive Plan was approved by the shareholders, which provides for granting of incentive stock options, non-statutory stock options,\rrestricted stock, restricted stock units, stock appreciation rights, performance units, performance shares and other stock or cash awards\ras the Company&#8217;s Board of Directors may determine.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In October 2016, the Company&#8217;s 2016 Equity\rIncentive Plan was approved by the Company&#8217;s shareholders. The 2016 Equity Incentive Plan replaced our 2006 Equity Incentive Plan,\rwhich was scheduled to expire in October 2016, and will continue in effect until 2026. A total of 3,435,000 shares of common stock have\rbeen reserved for issuance under the Company&#8217;s 2016 Equity Incentive Plan, which includes 1,835,000 shares that remained available\rfor issuance under the 2006 Equity Incentive Plan. See the Company&#8217;s Registration Statement on Form S-8 filed with the Securities\rand Exchange Commission on November 22, 2019 for further information regarding the 2016 Equity Incentive Plan.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;As of May 31, 2021, out of the 4,036,000 shares\rauthorized for grant under the 2016 Equity Incentive Plan, 2,898,000 stock options and RSUs were outstanding. As of May 31, 2020, out\rof the 4,813,000 shares authorized for grant under the 2016 Equity Incentive Plan, 3,163,000 stock options and RSUs were outstanding.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following tables summarize the Company&#8217;s\rstock option and RSU transactions during fiscal 2021, 2020 and 2019 (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Available</b></font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 88%\"><font style=\"font-size: 8pt\">Balance, May 31, 2018</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,812</font></td>\r    <td style=\"width: 1%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(804)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs cancelled</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">8</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">195</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options expired</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(64)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance, May 31, 2019</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,147</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Additional shares reserved</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,196</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(738)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(25)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Shares withheld for taxes and not issued</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">457</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options expired</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(393)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance, May 31, 2020</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,650</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(297)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(340)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs cancelled</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Shares withheld for taxes and not issued</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">9</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">455</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options expired</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(341)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance, May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,137</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in\">&#160;&#160;&#160;&#160;&#160;The following table summarized\rthe stock option transactions during fiscal 2021, 2020 and 2019 (in thousands, except per share data):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Outstanding Options</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Number</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Average</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Aggregate</b></font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>of</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Exercise</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Intrinsic</b></font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Price</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Value</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Balances, May 31, 2018</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">2,859</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">2.04</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,987</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">804</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.19</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(195)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.32</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options exercised</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(361)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.85</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balances, May 31, 2019</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,107</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.20</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">283</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">738</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.61</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(457)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.98</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options exercised</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(235)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.22</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balances, May 31, 2020</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,153</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.17</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">102</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">297</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.78</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(455)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.31</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options exercised</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(229)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.54</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balances, May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,766</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.16</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">807</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Options fully vested and expected to vest at May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,732</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.16</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">795</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The options outstanding and exercisable at May 31,\r2021 were in the following exercise price ranges (in thousands, except per share data):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"10\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Options Outstanding</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"14\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Options Exercisable</b></font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>at May 31, 2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"14\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>at May 31, 2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid\">\r    <p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center\"><b>Range of Exercise</b></p>\r    <p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center\"><b>Prices</b></p></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Number Outstanding Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Remaining Contractual Life (Years)</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Exercise Price</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Number Exercisable Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Remaining Contractual Life (Years)</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Exercise Price</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Aggregate Intrinsic Value</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.22-$1.34</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">133</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6.05</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.27</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">56</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6.15</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.29</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 7%; text-align: right\"><font style=\"font-size: 8pt\">1.64-$1.86</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,040</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">4.80</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1.70</font></td>\r    <td style=\"width: 3%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">625</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">4.33</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1.69</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 9%; text-align: right\">&#160;</td>\r    <td style=\"width: 5%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.03-$2.46</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,035</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.09</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.21</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">814</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.68</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.20</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.65-$2.81</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">358</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.46</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.72</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">357</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.45</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.72</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.46-$3.93</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">200</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.16</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.86</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">193</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.16</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.85</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.22-$3.93</font></td>\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,766</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">3.54</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">2.16</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,045</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">2.94</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">2.26</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">492</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The total intrinsic values of options exercised\rwere $152,000, $160,000 and $338,000 during fiscal 2021, 2020 and 2019, respectively. The weighted average contractual life of the options\rexercisable and expected to be exercisable at May 31, 2021 was 3.52 years.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Options to purchase 2,045,000, 2,203,000 and 2,314,000\rshares were exercisable at May 31, 2021, 2020 and 2019, respectively. These exercisable options had weighted average exercise prices of\r$2.26, $2.25 and $2.14 as of May 31, 2021, 2020 and 2019, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;During the fiscal year ended May 31, 2021,\rRSUs for 170,000 shares, net of 9,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The\rweighted average market value on the date of the grant of these RSUs was $1.92 per share. During the fiscal year ended May 31, 2021,\r37,000 RSUs became fully vested and 1,000 RSUs were cancelled. 132,000 RSUs were outstanding and unvested at May 31, 2021. The\rintrinsic value of the outstanding and unvested RSUs at May 31, 2021 was $297,000. During the fiscal year ended May 31, 2020, RSUs\rfor 10,000 shares, net of 6,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The market\rvalue on the date of the grant of these RSUs was $1.64 per share. During the fiscal year ended May 31, 2020, 13,000 RSUs became\rfully vested and there was no cancellation. 10,000 RSUs were outstanding and unvested at May 31, 2020. The intrinsic value of the\routstanding and unvested RSUs at May 31, 2020 was $16,000. During the fiscal year ended May 31, 2019, there were no RSUs granted to employees.&#160;\rDuring the fiscal year ended May 31, 2019, 16,000 RSUs became fully vested and 8,000 RSUs were cancelled. 23,000 RSUs were outstanding\rand unvested at May 31, 2019.&#160; The intrinsic value of the outstanding and unvested RSUs at May 31, 2019 was $40,000.&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;During the fiscal year ended May 31, 2021, RSUs\rfor 161,000 shares were granted and fully vested to members of the Company&#8217;s Board of Directors. The weighted average market value\ron the date of the grant of these RSUs was $1.81 per share. During the fiscal year ended May 31, 2020, RSUs for 9,000 shares were granted\rand fully vested to members of the Company&#8217;s Board of Directors. The weighted average market value on the date of the grant of these\rRSUs was $1.64 per share. There were no RSUs granted to members of the Board of Directors during fiscal 2019.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">EMPLOYEE STOCK PURCHASE PLAN:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In October 2006, the Company&#8217;s shareholders\rapproved the 2006 Employee Stock Purchase Plan. In October 2016, the Company&#8217;s shareholders approved the Company&#8217;s Amended\rand Restated 2006 Employee Stock Purchase Plan (the &#8220;Purchase Plan&#8221;), which amended and restated the 2006 Employee Stock Purchase\rPlan. The Purchase Plan extended the term of the 2006 Employee Stock Purchase Plan indefinitely. See the Company&#8217;s Registration\rStatements on Form S-8 filed with the Securities and Exchange Commission on November 14, 2016 and November 21, 2018 for further information\rregarding the Purchase Plan. The Purchase Plan has consecutive, overlapping, twenty-four month offering periods. Each twenty-four-month\roffering period includes four six-month purchase periods. The offering periods generally begin on the first trading day on or after April\r1 and October 1 each year. All employees who work a minimum of 20 hours per week and are customarily employed by the Company (or an affiliate\rthereof) for at least five months per calendar year are eligible to participate. Under the Purchase Plan, shares are purchased through\remployee payroll deductions at exercise prices equal to 85% of the lesser of the fair market value of the Company&#8217;s common stock\rat either the first day of an offering period or the last day of the purchase period. If a participant&#8217;s rights to purchase stock\runder all employee stock purchase plans of the Company accrue at a rate which exceeds $25,000 worth of stock for a calendar year, such\rparticipant may not be granted an option to purchase stock under the Purchase Plan. The maximum number of shares a participant may purchase\rduring a single purchase period is 3,000 shares. In October 2020, the Company&#8217;s shareholders approved an amendment to the Purchase\rPlan to increase the number of shares authorized for issuance thereunder by an additional 350,000 shares of the Company&#8217;s common\rstock. After such amendment, a total of 2,200,000 shares of the Company&#8217;s common stock have been authorized for issuance under the\rPurchase Plan. During the fiscal years ended May 31, 2021, 2020 and 2019, ESPP purchase rights of 279,000, 55,000, and 379,000 shares,\rrespectively, were granted. For the fiscal years ended May 31, 2021, 2020 and 2019, approximately 147,000, 136,000 and 125,000 shares\rof common stock, respectively, were issued under the Purchase Plan. As of May 31, 2021, a total of 1,764,000 shares have been issued under\rthe Purchase Plan, and 436,000 ESPP shares remain available for issuance.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-873","factDimensions":{"xbrl:concept":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">12. EMPLOYEE BENEFIT PLANS&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">EMPLOYEE STOCK OWNERSHIP PLAN:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company has a non-contributory, trusteed employee\rstock ownership plan for full-time employees who have completed three consecutive months of service and for part-time employees who have\rcompleted one year of service and have attained an age of 21. The Company can contribute either shares of the Company&#8217;s stock or\rcash to the plan. The contribution is determined annually by the Company and cannot exceed 15% of the annual aggregate salaries of those\remployees eligible for participation in the plan. On May 31, 2007, the Company converted the Aehr Test Systems Employee Stock Bonus Plan\rinto the Aehr Test Systems Employee Stock Ownership Plan (the &#8220;Plan&#8221;). The stock bonus plan was converted to an employee stock\rownership plan (&#8220;ESOP&#8221;) to enable the Plan to better comply with changes in the law regarding Company stock. Individuals&#8217;\raccount balances vest at a rate of 20% per year commencing upon completion of two years of service. Non-vested balances, which are forfeited\rfollowing termination of employment, are allocated to the remaining employees in the Plan. Under the Plan provisions, each employee who\rreaches age fifty-five (55) and has been a participant in the Plan for ten years will be offered an election each year to direct the transfer\rof up to 25% of his/her ESOP account to the employee self-directed account in the Savings and Retirement Plan. For anyone who met the\rabove prerequisites, the first election to diversify holdings was offered after May 31, 2008. In the sixth year, employees will be able\rto diversify up to 50% of their ESOP accounts. Contributions of $60,000 per year were authorized for the plan during fiscal 2021, 2020\rand 2019. The contribution amounts are recorded as compensation expense, in the period authorized and included in accrued expenses, in\rthe period authorized. Contributions of 36,000 shares were made to the ESOP during fiscal 2021 for fiscal 2020. Contributions of 34,000\rshares were made to the ESOP during fiscal 2020 for fiscal 2019. Contributions of 23,000 shares were made to the ESOP during fiscal 2019\rfor fiscal 2018. The contribution for fiscal 2021 will be made in fiscal 2022. Shares held in the ESOP are included in the EPS calculation.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">401(K) PLAN:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company maintains a defined contribution savings\rplan (the &#8220;401(k) Plan&#8221;) to provide retirement income to all qualified employees of the Company. The 401(k) Plan is intended\rto 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\rcontributions from employees. Contributions are invested, as directed by the participant, in investment funds available under the 401(k)\rPlan. The Company is not required to make, and did not make, any contributions to the 401(k) Plan during fiscal 2021, 2020 and 2019.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">13. OTHER (EXPENSE) INCOME, NET&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Other (expense) income, net comprises the following\r(in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Foreign exchange (loss) gain</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(111)</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(12)</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">43</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other (expense) income, net</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(51)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(162)</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(11)</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\"></font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">44</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">14. PRODUCT WARRANTIES&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company provides for the estimated cost of product\rwarranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs\rand processes, including actively monitoring and evaluating the quality of its component suppliers, the Company&#8217;s warranty obligation\ris affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual\rproduct failure rates, material usage or service delivery costs differ from the Company&#8217;s estimates, revisions to the estimated\rwarranty liability would be required.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The standard warranty period is one year for systems\rand ninety days for parts and service.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Following is a summary of changes in the Company&#8217;s\rliability for product warranties during the fiscal years ended May 31, 2021 and 2020 (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Balance at the beginning of the year</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">246</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">154</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Accruals for warranties issued during the year</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">390</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">299</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Adjustment to previously existing warranty</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">346</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Consumption of reserves</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(488)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(207)</font></td>\r    <td><font style=\"font-size: 8pt\"></font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at the end of the year</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">494</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">246</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The accrued warranty balance is included in accrued\rexpenses on the consolidated balance sheets.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">15. SEGMENT INFORMATION&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company has only one reportable segment. The\rinformation for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note 2, &#8220;Revenue.&#8221;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Property and equipment information is based on the\rphysical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">United States</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">647</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">662</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Asia</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">30</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Europe</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">677</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">663</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;As of May 31, 2021, the operating lease right-of-use\rassets of $1,480,000 and $126,000 were allocated in the United States and Asia, respectively.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;There were no revenues through distributors for\rthe fiscal years ended May 31, 2021 and 2020.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"AEHR:DissolutionOfAehrTestSystemsJapanTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; text-indent: 20pt; margin: 0\">On July 31, 2020, the Company completed the liquidation of ATS-Japan, a\rmajority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the\rperiod ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000\rand the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-878","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSubsequentEventsTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">18. SUBSEQUENT EVENT</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;On June 12, 2021, the Company received confirmation\rfrom the SVB that on June 4, 2021, the Small Business Administration approved the Company&#8217;s PPP Loan forgiveness application for\rthe entire PPP Loan balance of $1,678,789 and interest totaling $18,933, and that the remaining PPP Loan balance is zero.<b>&#160;</b></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"></p>"}]},{"name":"rpt:f-879","factDimensions":{"xbrl:concept":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">19. RELATED PARTY TRANSACTIONS&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;Mario M. Rosati, one of the Company&#8217;s directors,\rwas also a member of Wilson Sonsini Goodrich &#38; Rosati, Professional Corporation, which has served as the Company&#8217;s outside corporate\rcounsel and has received compensation at normal commercial rates for these services. Mario M. Rosati retired from Wilson Sonsini Goodrich\r&#38; Rosati on January 31, 2020. The amounts of transactions during fiscal years ended May 31, 2020 were $78,000. At May 31, 2020 the\rCompany had a prepayment to Wilson Sonsini Goodrich &#38; Rosati of $14,000.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-880","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">20. COMMITMENTS AND CONTINGENCIES &#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">COMMITMENTS</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;At both May 31, 2021 and 2020, the Company had restricted\rcash of $80,000 held by a financial institution, representing a security deposit for its United States manufacturing and office space\rlease. This amount is included in other assets on the consolidated balance sheets.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">PURCHASE OBLIGATIONS</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company has purchase obligations to certain\rsuppliers. In some cases the products the Company purchases are unique and have provisions against cancellation of the order. At May 31,\r2021, the Company had $3,377,000 of purchase obligations which are due within the following 12 months. This amount does not include contractual\robligations recorded on the consolidated balance sheets as liabilities.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">CONTINGENCIES</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The Company may, from time to time, be involved\rin legal proceedings arising in the ordinary course of business. While there can be no assurances as to the ultimate outcome of any litigation\rinvolving the Company, management does not believe any pending legal proceedings will result in judgment or settlement that will have\ra material adverse effect on the Company&#8217;s consolidated financial position, results of operations or cash flows.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;In the normal course of business to facilitate sales\rof its products, the Company indemnifies other parties, including customers, with respect to certain matters, for example, including against\rlosses arising from a breach of representations or covenants, or from intellectual property infringement or other claims. These agreements\rmay limit the time within which an indemnification claim can be made and the amount of the claim. In addition, the Company has entered\rinto indemnification agreements with its officers and directors, and the Company&#8217;s bylaws contain similar indemnification obligations\rto the Company&#8217;s agents.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;It is not possible to determine the maximum potential\ramount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances\rinvolved in each particular agreement. To date, payments made by the Company under these agreements have not had a material impact on\rthe Company&#8217;s operating results, financial position or cash flows.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-881","factDimensions":{"xbrl:concept":"us-gaap:QuarterlyFinancialInformationTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED)&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following tables (presented in thousands, except\rper share data) sets forth selected unaudited condensed consolidated statements of operations data for each of the four quarters of the\rfiscal years ended May 31, 2021 and 2020. The unaudited quarterly information has been prepared on the same basis as the annual information\rpresented elsewhere herein and, in the Company&#8217;s opinion, includes all adjustments (consisting only of normal recurring entries)\rnecessary for a fair statement of the information for the quarters presented. The operating results for any quarter are not necessarily\rindicative of results for any future period and should be read in conjunction with the audited consolidated financial statements of the\rCompany&#8217;s and the notes thereto included elsewhere herein.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"14\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Three Months Ended</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Aug. 31,</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Nov. 30,</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Feb. 28,</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>May 31,</b></font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 49%\"><font style=\"font-size: 8pt\">Net sales</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">2,012</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,683</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,267</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">7,638</font></td>\r    <td style=\"width: 4%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Gross profit</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">227</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">377</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,894</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,534</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net income (loss)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">107</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(1,966</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(735</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">567</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net income (loss) per share basic and diluted</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.00</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.08</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.03</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.02</font></td>\r    <td>&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"14\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Three Months Ended</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Aug. 31,</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Nov. 30,</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Feb. 29,</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>May 31,</b></font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 49%\"><font style=\"font-size: 8pt\">Net sales</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,533</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">6,874</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">6,111</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">3,773</font></td>\r    <td style=\"width: 4%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Gross profit (loss)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,271</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,202</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,991</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(93</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net (loss) income</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(413</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">251</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">245</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(2,885</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net (loss) income per share basic and diluted</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.02</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.01</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.01</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.13</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"AEHR:ScheduleUsefulLifeForPropertyAndEquipmentTableTextblock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"text-indent: 20pt; text-align: left; margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The ranges of estimated useful lives are generally as follows:&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellpadding=\"0\" cellspacing=\"0\" style=\"font: 8pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%\">\r  <tr style=\"vertical-align: bottom; background-color: transparent\">\r    <td style=\"width: 45%; font-weight: 400; font-style: normal; text-align: left\"><font style=\"font-size: 8pt\">Furniture and fixtures<font style=\"font-family: Times New Roman, Times, Serif; font-style: normal; font-weight: 400\">&#160;</font></font></td><td style=\"width: 10%\">&#160;</td>\r    <td style=\"width: 45%; text-align: right\">2&#160;to&#160;6&#160;years</td></tr>\r  <tr style=\"vertical-align: bottom; background-color: transparent\">\r    <td style=\"text-align: left\">Machinery and equipment</td><td>&#160;</td>\r    <td style=\"text-align: right\">3&#160;to&#160;6&#160;years</td></tr>\r  <tr style=\"vertical-align: bottom; background-color: transparent\">\r    <td style=\"text-align: left\">Test equipment</td><td>&#160;</td>\r    <td style=\"text-align: right\">4&#160;to&#160;6&#160;years</td></tr>\r  </table>"}]},{"name":"rpt:f-883","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0\">The following table summarizes the Company&#8217;s financial assets measured\rat fair value on a recurring basis as of May 31, 2021 (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Balance as of</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>May 31, 2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 1</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 2</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 3</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 52%\"><font style=\"font-size: 8pt\">Money market funds</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Assets</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">580</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s\rfinancial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Balance as of</b></font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>May 31, 2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 1</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 2</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Level 3</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 52%\"><font style=\"font-size: 8pt\">Money market funds</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: black 1pt solid; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%; padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Assets</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>"}]},{"name":"rpt:f-884","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">Accounts receivable comprise (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Accounts receivable</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,202</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">3,717</font></td>\r    <td style=\"width: 2%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: Allowance for doubtful accounts</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">5,202</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">3,717</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-885","factDimensions":{"xbrl:concept":"us-gaap:LeaseCostTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following table presents supplemental cash flow information\rrelated to the Company&#8217;s operating leases (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Cash paid for amounts included in the measurement of operating lease liabilities:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Operating cash flows from operating leases</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">779</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">737</font></td>\r    <td style=\"width: 2%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Right-of-use assets obtained in exchange for operating leases liabilities</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">147</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,859</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-886","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following table presents the maturities of the Company&#8217;s\roperating lease liabilities as of May 31, 2021 (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\"><b>Fiscal year</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Operating Leases</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 88%\"><font style=\"font-size: 8pt\">2022</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">813</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2023</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">829</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2024</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">168</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2025</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">32</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">2026</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">19</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Thereafter</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Total future minimum operating lease payments</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,861</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: imputed interest</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(117)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Present value of operating lease liabilities</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,744</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-887","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following table summarizes the stock-based compensation expense\rfor the fiscal years ended May 31, 2021, 2020 and 2019 (in thousands, except per share data):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"padding-left: 9pt; text-indent: -9pt\"><font style=\"font-size: 8pt\">Stock-based compensation in the form of stock options,\r    RSUs, and ESPP purchase rights, included in:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Cost of sales</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">70</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">80</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">104</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Selling, general and administrative</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">816</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">631</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">545</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Research and development</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">215</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">199</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">256</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net effect on net loss</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,101</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">910</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">905</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Effect on net loss per share:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Basic</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.05</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Diluted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.05</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.04</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-888","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The fair values of the Company&#8217;s stock options granted\rto employees in fiscal 2021, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option\rvaluation method:&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Expected term (in years)</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">6</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Volatility</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">72.0</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">71.5</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">71.9</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Risk-free interest rates</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.44</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.56</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.83</font></td>\r    <td><font style=\"font-size: 8pt\">%</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Weighted average grant date fair value</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.12</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.95</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.33</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-889","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The fair value of our ESPP purchase rights for the fiscal 2021,\r2020 and 2019 was estimated using the following weighted average assumptions:&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"5\" style=\"border-bottom: black 1pt solid; vertical-align: top; text-align: center\"><font style=\"font-size: 8pt\"><b>Year\r    End May 31,</b></font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom; width: 65%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"vertical-align: top; width: 1%; text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"vertical-align: top; width: 1%; text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Expected term (in years)</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.5 &#8211; 2.0</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.5 &#8211; 2.0</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.5 &#8211; 2.0</font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Volatility</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">74% &#8211; 88%</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">62% &#8211; 77%</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">48% &#8211; 78%</font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Risk-free interest rates</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.04%&#8211;0.17%</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">0.14%&#8211;1.81%</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">2.33%&#8211;2.82%</font></td></tr>\r  <tr>\r    <td style=\"vertical-align: bottom\"><font style=\"font-size: 8pt\">Weighted average grant date fair value</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">$1.03</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">$0.79</font></td>\r    <td style=\"vertical-align: top\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"vertical-align: bottom; text-align: center\"><font style=\"font-size: 8pt\">$1.14</font></td></tr>\r  </table>"}]},{"name":"rpt:f-890","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following tables summarize the Company&#8217;s stock option\rand RSU transactions during fiscal 2021, 2020 and 2019 (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Available</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 88%\"><font style=\"font-size: 8pt\">Balance, May 31, 2018</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,812</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(804)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs cancelled</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">8</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">195</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options expired</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(64)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance, May 31, 2019</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,147</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Additional shares reserved</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,196</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(738)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(25)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Shares withheld for taxes and not issued</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">457</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options expired</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(393)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance, May 31, 2020</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,650</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(297)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(340)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">RSUs cancelled</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Shares withheld for taxes and not issued</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">9</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">455</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options expired</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(341)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance, May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,137</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-891","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The options outstanding and exercisable at May 31, 2021 were\rin the following exercise price ranges (in thousands, except per share data):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Options Outstanding</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"14\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Options Exercisable</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>at May 31, 2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"14\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>at May 31, 2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid\"><p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center\"><font style=\"font-size: 8pt\"><b>Range of Exercise</b></font></p>\r    <p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center\"><font style=\"font-size: 8pt\"><b>Prices</b></font></p></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Number Outstanding Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Remaining\r    Contractual Life (Years)</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Exercise\r    Price</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Number Exercisable Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Remaining\r    Contractual Life (Years)</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted Average Exercise\r    Price</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Aggregate Intrinsic Value</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.22-$1.34</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">133</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6.05</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.27</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">56</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6.15</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.29</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 7%; text-align: right\"><font style=\"font-size: 8pt\">1.64-$1.86</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,040</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">4.80</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1.70</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">625</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">4.33</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1.69</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 5%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.03-$2.46</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,035</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.09</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.21</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">814</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.68</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.20</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.65-$2.81</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">358</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.46</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.72</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">357</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.45</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.72</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.46-$3.93</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">200</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.16</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.86</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">193</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.16</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3.85</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.22-$3.93</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,766</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">3.54</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">2.16</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,045</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">2.94</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">2.26</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"padding-bottom: 3pt; text-align: right\"><font style=\"font-size: 8pt\">492</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-892","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">Following is a summary of changes in the Company&#8217;s liability\rfor product warranties during the fiscal years ended May 31, 2021 and 2020 (in thousands):</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Balance at the beginning of the year</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">246</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">154</font></td>\r    <td style=\"width: 2%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Accruals for warranties issued during the year</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">390</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">299</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Adjustment to previously existing warranty</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">346</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Consumption of reserves</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(488)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(207)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at the end of the year</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">494</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">246</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-893","factDimensions":{"xbrl:concept":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following table presents property and equipment information\rfor geographic areas (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">United States</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">647</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">662</font></td>\r    <td style=\"width: 2%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Asia</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">30</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Europe</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">677</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">663</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-894","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following tables (presented in thousands, except per share\rdata) sets forth selected unaudited condensed consolidated statements of operations data for each of the four quarters of the fiscal\ryears ended May 31, 2021 and 2020.</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"14\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Three Months Ended</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Aug. 31,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Nov. 30,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Feb. 28,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>May 31,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 49%\"><font style=\"font-size: 8pt\">Net sales</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">2,012</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,683</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,267</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">7,638</font></td>\r    <td style=\"width: 4%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Gross profit</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">227</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">377</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,894</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,534</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net income (loss)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">107</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(1,966</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(735</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">567</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net income (loss) per share basic and diluted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.00</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.08</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.03</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.02</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"14\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Three Months Ended</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Aug. 31,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Nov. 30,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Feb. 29,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>May 31,</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 49%\"><font style=\"font-size: 8pt\">Net sales</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,533</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">6,874</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">6,111</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">3,773</font></td>\r    <td style=\"width: 4%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Gross profit (loss)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,271</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,202</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,991</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(93</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net (loss) income</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(413</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">251</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">245</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(2,885</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net (loss) income per share basic and diluted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.02</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.01</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.01</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.13</font></td>\r    <td><font style=\"font-size: 8pt\">)</font></td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\"><font style=\"font-size: 8pt\">&#160;</font></p>"}]},{"name":"rpt:f-895","factDimensions":{"xbrl:concept":"us-gaap:InventoryValuationReserves","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1669000","decimals":-3}]},{"name":"rpt:f-896","factDimensions":{"xbrl:concept":"us-gaap:InventoryValuationReserves","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"176000","decimals":-3}]},{"name":"rpt:f-897","factDimensions":{"xbrl:concept":"us-gaap:InventoryValuationReserves","xbrl:period":"2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1168000","decimals":-3}]},{"name":"rpt:f-898","factDimensions":{"xbrl:concept":"us-gaap:InterestPayableCurrent","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-899","factDimensions":{"xbrl:concept":"us-gaap:InterestPayableCurrent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16000","decimals":-3}]},{"name":"rpt:f-900","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0980"}]},{"name":"rpt:f-901","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0000"}]},{"name":"rpt:f-902","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".0000"}]},{"name":"rpt:f-903","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11000","decimals":-3}]},{"name":"rpt:f-904","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-905","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-906","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:FederalMember"},"factValues":[{"value":"64298000","decimals":-3}]},{"name":"rpt:f-907","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:StateMember"},"factValues":[{"value":"29812000","decimals":-3}]},{"name":"rpt:f-908","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:FederalMember"},"factValues":[{"value":"54601000","decimals":-3}]},{"name":"rpt:f-909","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:StateMember"},"factValues":[{"value":"29386000","decimals":-3}]},{"name":"rpt:f-910","factDimensions":{"xbrl:concept":"AEHR:IndefiniteTaxCreditCarryforwards","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:FederalMember"},"factValues":[{"value":"-13383000","decimals":-3}]},{"name":"rpt:f-911","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:StateMember"},"factValues":[{"value":"5955000","decimals":-3}]},{"name":"rpt:f-912","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:FederalMember"},"factValues":[{"value":"2201000","decimals":-3}]},{"name":"rpt:f-913","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:FederalMember"},"factValues":[{"value":"2113000","decimals":-3}]},{"name":"rpt:f-914","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCreditsResearch","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:StateMember"},"factValues":[{"value":"5782000","decimals":-3}]},{"name":"rpt:f-915","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"AEHR:StateMember"},"factValues":[{"value":"34000","decimals":-3}]},{"name":"rpt:f-916","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"779000","decimals":-3}]},{"name":"rpt:f-917","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"737000","decimals":-3}]},{"name":"rpt:f-918","factDimensions":{"xbrl:concept":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"147000","decimals":-3}]},{"name":"rpt:f-919","factDimensions":{"xbrl:concept":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2859000","decimals":-3}]},{"name":"rpt:f-920","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-117000","decimals":-3}]},{"name":"rpt:f-921","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1861000","decimals":-3}]},{"name":"rpt:f-922","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-923","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19000","decimals":-3}]},{"name":"rpt:f-924","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-925","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"168000","decimals":-3}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"829000","decimals":-3}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"813000","decimals":-3}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"P2Y4M24D"}]},{"name":"rpt:f-929","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":".054"}]},{"name":"rpt:f-930","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:LineOfCreditFacilityAxis":"AEHR:SiliconValleyBankMember"},"factValues":[{"value":"4000000","decimals":-3}]},{"name":"rpt:f-931","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromLinesOfCredit","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:LineOfCreditFacilityAxis":"AEHR:SiliconValleyBankMember"},"factValues":[{"value":"1400000","decimals":-3}]},{"name":"rpt:f-932","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:LineOfCreditFacilityAxis":"AEHR:SiliconValleyBankMember"},"factValues":[{"value":"308000","decimals":-3}]},{"name":"rpt:f-933","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range1Member"},"factValues":[{"value":"P6Y18D"}]},{"name":"rpt:f-934","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range2Member"},"factValues":[{"value":"P4Y9M18D"}]},{"name":"rpt:f-935","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range3Member"},"factValues":[{"value":"P3Y1M2D"}]},{"name":"rpt:f-936","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range4Member"},"factValues":[{"value":"P5M16D"}]},{"name":"rpt:f-937","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range5Member"},"factValues":[{"value":"P3Y1M28D"}]},{"name":"rpt:f-938","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range6Member"},"factValues":[{"value":"P3Y6M14D"}]},{"name":"rpt:f-939","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range1Member"},"factValues":[{"value":"P6Y1M24D"}]},{"name":"rpt:f-940","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range2Member"},"factValues":[{"value":"P4Y3M29D"}]},{"name":"rpt:f-941","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range3Member"},"factValues":[{"value":"P2Y8M5D"}]},{"name":"rpt:f-942","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range4Member"},"factValues":[{"value":"P5M12D"}]},{"name":"rpt:f-943","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range5Member"},"factValues":[{"value":"P3Y1M28D"}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range6Member"},"factValues":[{"value":"P2Y11M8D"}]},{"name":"rpt:f-945","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"AEHR:Range6Member"},"factValues":[{"value":"492000","decimals":-3}]},{"name":"rpt:f-946","factDimensions":{"xbrl:concept":"AEHR:EstimatedForfeituresOfUnvestedStockBasedAwards","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-947","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"P2Y4M24D"}]},{"name":"rpt:f-948","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"P1Y2M12D"}]},{"name":"rpt:f-949","factDimensions":{"xbrl:concept":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForFutureIssuance","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"3435"}]},{"name":"rpt:f-950","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"P3Y6M7D"}]},{"name":"rpt:f-951","factDimensions":{"xbrl:concept":"AEHR:CumulativeStockIssuedSharesEmployeeStockPurchasePlan","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1764"}]},{"name":"rpt:f-952","factDimensions":{"xbrl:concept":"AEHR:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanNumberOfSharesAvailableForGrant","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"436"}]},{"name":"rpt:f-953","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2401000","decimals":-3}]},{"name":"rpt:f-954","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-955","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-956","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-2401000","decimals":-3}]},{"name":"rpt:f-957","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:ParentMember"},"factValues":[{"value":"-2401000","decimals":-3}]},{"name":"rpt:f-958","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"346000","decimals":-3}]},{"name":"rpt:f-959","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-960","factDimensions":{"xbrl:concept":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">17. RESTRUCTURING</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b>&#160;</b></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b></b></p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b>&#160;&#160;&#160;&#160;</b>During the fiscal year ended May 31, 2020,<b>&#160;</b>the\rCompany approved the dissolution of Aehr Test Systems Japan K.K (&#8220;ATS-Japan&#8221;), a majority owned subsidiary. In connection\rwith the dissolution plan, the Company recognized approximately $220,000 in the fourth quarter of fiscal 2020 related to severance payments\rfor individuals impacted in this reduction, legal fees associated with the dissolution process, and write-off of assets. The ATS-J subsidiary\rwas dissolved in March 2020. The liquidation process occurred from March 2020 through the final liquidation in July 2020, allowing creditors\rtime to submit claims and time for ATS-J to wind down and disposition any assets.</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;During the fiscal year ended May 31, 2019, the\rCompany implemented a restructuring plan in order to streamline its operations and better align its structure with its objectives\rgoing forward. In connection with the restructuring plan, the Company recognized $725,000 of restructuring charges related to\remployee termination expenses during the fiscal year ended May 31, 2019. The Company paid $317,000 of the restructuring charge\rduring fiscal year ended May 31, 2019. At May 31, 2019, the balance of $408,000 of the restructuring charge was included in accrued\rexpenses on the accompanying condensed consolidated balance sheets and was paid in fiscal year 2020. The Company does not expect to\rincur any further expenses in connection with this restructuring plan.</p>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b>&#160;</b></p>"}]},{"name":"rpt:f-961","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following table summarized the stock option transactions\rduring fiscal 2021, 2020 and 2019 (in thousands, except per share data):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Outstanding Options</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Weighted</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Number</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Average</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Aggregate</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>of</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Exercise</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\"><b>Intrinsic</b></font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Shares</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Price</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Value</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Balances, May 31, 2018</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">2,859</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">2.04</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,987</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">804</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.19</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(195)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.32</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options exercised</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(361)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.85</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balances, May 31, 2019</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,107</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.20</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">283</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">738</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.61</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(457)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.98</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options exercised</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(235)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.22</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balances, May 31, 2020</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,153</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.17</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">102</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options granted</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">297</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.78</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options terminated</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(455)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.31</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Options exercised</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(229)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.54</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balances, May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,766</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.16</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">807</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Options fully vested and expected to vest at May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,732</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2.16</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">795</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-962","factDimensions":{"xbrl:concept":"us-gaap:DisaggregationOfRevenueTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 20pt; text-align: left\">The Company&#8217;s revenues by product category\rare as follows (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Type of good / service:</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%; text-indent: 0.25in\"><font style=\"font-size: 8pt\">Systems</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">7,250</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">8,099</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">9,566</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Contactors</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,837</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">10,784</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">6,154</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Services</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">3,513</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">3,408</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">5,336</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Product lines:</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Wafer-level</font></td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">15,004</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">19,768</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">14,618</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Test During Burn-In</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,596</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,523</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">6,438</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;The following presents information about the Company&#8217;s\roperations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Geographic region:</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%; text-indent: 0.25in\"><font style=\"font-size: 8pt\">United States</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,386</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">13,544</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">13,468</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Asia</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">11,074</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">7,556</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,648</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Europe</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">140</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,191</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,940</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;&#160;&#160;&#160;With the exception of the amount of service contracts\rand extended warranties, the Company&#8217;s product category revenues are recognized at point in time when control transfers to customers.\rThe following presents revenue based on timing of recognition (in thousands):</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Timing of revenue recognition (in thousands):</font></td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td colspan=\"2\" style=\"text-align: center\">&#160;</td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%; text-indent: 0.25in\"><font style=\"font-size: 8pt\">Products and services transferred at a point in time</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">15,009</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">19,948</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">18,473</font></td>\r    <td style=\"width: 3%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"text-indent: 0.25in\"><font style=\"font-size: 8pt\">Services transferred over time</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1,591</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,343</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,583</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">16,600</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">22,291</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">21,056</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-963","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"text-indent: 20pt; margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The following table presents the computation of basic and diluted\rnet loss per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Numerator: Net loss</font></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(2,027)</font></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(2,802)</font></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"></td>\r    <td style=\"width: 1%; padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(5,235)</font></td>\r    <td style=\"width: 3%; padding-bottom: 3pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Denominator for basic net loss per share:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Weighted average shares outstanding</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">23,457</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,882</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,387</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Shares used in basic net loss per share calculation</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">23,457</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">22,882</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">22,387</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Effect of dilutive securities</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Denominator for diluted net loss per share</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">23,457</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,882</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">22,387</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Basic net loss per share</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.09)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.12)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.23)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Diluted net loss per share</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.09)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.12)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.23)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  </table>"}]},{"name":"rpt:f-964","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">Domestic and foreign components of loss before income tax benefit\r(expense) are as follows (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Domestic</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(13,064)</font></td>\r    <td style=\"width: 1%\"></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(2,751)</font></td>\r    <td style=\"width: 1%\"></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(5,273)</font></td>\r    <td style=\"width: 3%\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Foreign</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">10,860</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(15)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">65</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(2,204)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(2,766)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(5,208)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  </table>"}]},{"name":"rpt:f-965","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The income tax benefit (expense) consists of the following (in\rthousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Federal income taxes:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">&#160;&#160;Current</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">163</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Deferred</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">State income taxes:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Current</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">13</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(30)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(6)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Deferred</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Foreign income taxes:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Current</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(6)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(21)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;&#160;Deferred</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">177</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(36)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(27)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td></tr>\r  </table>"}]},{"name":"rpt:f-966","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The Company&#8217;s effective tax rate differs from the U.S.\rfederal statutory tax rate, as follows:&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">U.S. federal statutory tax rate</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">21.0</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">21.0</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">21.0</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">%</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">State taxes, net of federal tax effect</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">0.6</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.4</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(1.0)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Foreign rate differential</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">9.8</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(21.5)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(0.7)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Stock-based compensation</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(4.7)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(4.0)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(2.8)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Research and development credit</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">4.0</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1.5</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Change in valuation allowance</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(32.1)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">4.3</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(15.6)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Federal rate change impact</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Federal AMT refund</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">ASU 2016-09 adoption</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Controlled&#160;Foreign&#160;Corporation&#160;Liquidation</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">9.8</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(0.4)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(2.5)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(2.9)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Effective&#160;tax&#160;rate</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">8.0</font></td>\r    <td style=\"text-align: left; vertical-align: middle\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(1.3)</font></td>\r    <td style=\"vertical-align: middle; text-align: left\"><font style=\"font-size: 8pt\">%</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(0.5)</font></td>\r    <td style=\"vertical-align: middle; text-align: left\"><font style=\"font-size: 8pt\">%</font></td></tr>\r  </table>"}]},{"name":"rpt:f-967","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The components of the net deferred tax assets and liabilities\rare as follows (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Deferred tax assets:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"text-align: center\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Net operating losses</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">15,584</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">13,634</font></td>\r    <td style=\"width: 2%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Lease Liability&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">372</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">483</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Credit carryforwards</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,298</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5,089</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Inventory reserves</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,006</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,005</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Reserves and accruals</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">890</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">739</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">450</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">319</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">23,600</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">21,269</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Deferred tax liabilities:</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Operating lease right-of-use assets</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(342)</font></td>\r    <td></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(449)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: Valuation allowance</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(23,258)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(20,820)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Net deferred tax assets (liabilities)</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-968","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">The aggregate changes in the balance of gross unrecognized tax\rbenefits are as follows (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 88%\"><font style=\"font-size: 8pt\">Beginning balance as of May 31, 2018</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,785</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Decreases related to prior year tax positions</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(41)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to current year tax positions</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">65</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at May 31, 2019</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,809</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Decreases related to prior year tax positions</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">(11)</font></td>\r    <td></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to current year tax positions</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">54</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at May 31, 2020</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">1,852</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to prior year tax positions</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">11</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Increases related to current year tax positions</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">65</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Balance at May 31, 2021</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,928</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-969","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">Other (expense) income, net comprises the following (in thousands):&#160;</font></p>\r\r<p style=\"margin-top: 0; margin-bottom: 0\"><font style=\"font-size: 8pt\">&#160;</font></p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"10\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>Year Ended May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2019</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 62%\"><font style=\"font-size: 8pt\">Foreign exchange (loss) gain</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(111)</font></td>\r    <td style=\"width: 1%\"></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">(12)</font></td>\r    <td style=\"width: 1%\"></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">43</font></td>\r    <td style=\"width: 3%\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other (expense) income, net</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(51)</font></td>\r    <td style=\"padding-bottom: 1.5pt\"></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">1</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(162)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">(11)</font></td>\r    <td style=\"padding-bottom: 3pt\"></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">44</font></td>\r    <td style=\"padding-bottom: 3pt\"><font style=\"font-size: 8pt\">&#160;</font></td></tr>\r  </table>"}]},{"name":"rpt:f-970","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"AEHR:EquityIncentivePlan2016Member"},"factValues":[{"value":"1022000","decimals":-3}]},{"name":"rpt:f-971","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"229000","decimals":-3}]},{"name":"rpt:f-972","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateTerms","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","us-gaap:LineOfCreditFacilityAxis":"AEHR:SiliconValleyBankMember"},"factValues":[{"value":"The greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company\u2019s adjusted quick ratio, and (b) 4.75%."}]},{"name":"rpt:f-973","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentDecreaseForgiveness","xbrl:period":"2020-06-05T00:00:00/2021-06-05T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"AEHR:PppLoanMember"},"factValues":[{"value":"1678789","decimals":0}]},{"name":"rpt:f-974","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentDecreaseForgiveness","xbrl:period":"2020-06-05T00:00:00/2021-06-05T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"AEHR:InterestMember"},"factValues":[{"value":"18933","decimals":0}]},{"name":"rpt:f-975","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b></b>INVENTORIES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Raw materials and sub-assemblies</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,859</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">5,055</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Work in process</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,988</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">2,917</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Finished goods</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">17</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">8,849</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">7,989</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-976","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\"><b></b> PROPERTY AND EQUIPMENT, NET:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Leasehold improvements</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,214</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,201</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Furniture and fixtures</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">627</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">612</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Machinery and equipment</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,343</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">3,038</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Test equipment</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,525</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">2,516</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">7,709</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">7,367</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Less: Accumulated depreciation and amortization</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(7,032</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">(6,704</font></td>\r    <td style=\"padding-bottom: 1.5pt\"><font style=\"font-size: 8pt\">)</font></td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">677</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">663</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-977","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0pt\">ACCRUED EXPENSES:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Payroll related</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">1,020</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">791</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Warranty</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">494</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">246</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Commissions and bonuses</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">413</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">139</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Professional services</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">168</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">173</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Investor relations</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">22</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">19</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Accrued interest</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">16</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Taxes payable</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">5</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">30</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Restructuring</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td>&#160;</td>\r    <td style=\"text-align: right\"><font style=\"font-size: 8pt\">8</font></td>\r    <td>&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Other&#160;</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">25</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">33</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">2,163</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">1,439</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-978","factDimensions":{"xbrl:concept":"AEHR:CustomerDepositsAndDeferredRevenueTableTextBlock","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470"},"factValues":[{"value":"<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0\">&#160;CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM:</p>\r\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>\r\r<table cellspacing=\"0\" cellpadding=\"0\" style=\"font: 12pt Times New Roman, Times, Serif; width: 100%\">\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"6\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>&#160;May 31,</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">(In Thousands)</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2021</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td colspan=\"2\" style=\"border-bottom: black 1pt solid; text-align: center\"><font style=\"font-size: 8pt\"><b>2020</b></font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td style=\"width: 75%\"><font style=\"font-size: 8pt\">Customer deposits</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">27</font></td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\">&#160;</td>\r    <td style=\"width: 1%\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"width: 9%; text-align: right\"><font style=\"font-size: 8pt\">--</font></td>\r    <td style=\"width: 2%\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td><font style=\"font-size: 8pt\">Deferred revenue</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">162</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid\">&#160;</td>\r    <td style=\"border-bottom: black 1pt solid; text-align: right\"><font style=\"font-size: 8pt\">170</font></td>\r    <td style=\"padding-bottom: 1.5pt\">&#160;</td></tr>\r  <tr style=\"vertical-align: bottom\">\r    <td>&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">189</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td>\r    <td style=\"border-bottom: Black 2pt double\"><font style=\"font-size: 8pt\">$</font></td>\r    <td style=\"border-bottom: Black 2pt double; text-align: right\"><font style=\"font-size: 8pt\">170</font></td>\r    <td style=\"padding-bottom: 3pt\">&#160;</td></tr>\r  </table>\r<p style=\"font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify\">&#160;</p>"}]},{"name":"rpt:f-979","factDimensions":{"xbrl:concept":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","xbrl:period":"2020-06-01T00:00:00/2021-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-215000","decimals":-3}]},{"name":"rpt:f-980","factDimensions":{"xbrl:concept":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","xbrl:period":"2019-06-01T00:00:00/2020-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-981","factDimensions":{"xbrl:concept":"AEHR:IncomeTaxBenefitRelatedToDissolutionOfSubsidiary","xbrl:period":"2018-06-01T00:00:00/2019-06-01T00:00:00","xbrl:entity":"cik:0001040470","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]}]}}